仅在C#中将文本列设置为特定段落中的文本

时间:2015-10-03 21:03:52

标签: c# .net ms-word office-interop

我试图将文本添加到模板文件中,但我希望此文本位于3列中(如果它到达页面末尾,它会上升并在其附近设置一个新列,如{{3 }})。

我以这种方式输入文字:

var pText = doc.Paragraphs.Add();
pText.Format.SpaceAfter = 10f;
pText.Range.Text = strAll;
pText.Range.InsertParagraphAfter();

我只希望将其格式化为3个文本列。

我尝试了pText.Range.PageSetup.TextColumns.SetCount(3);,但它为整个页面设置了格式,我不想这样做。我试着查看如何选择这个特定段落,因为它尚未添加,但无法找到任何结果。

1 个答案:

答案 0 :(得分:0)

Try something like this:

$stmt = $conn->prepare("SELECT * FROM cityreportcomment WHERE reportID=? AND cityID=?");
$key = 0;
$stmt->bind_param('ii', $reportID, $key);

for ($i = 0; $i < 13; ++$i) {
    $key = $selectcityID_array_unique[$i];
    $stmt->execute();

    $result = $stmt->get_result();

    echo '<br>Results for cityID = ' . $key . '<br><br>';

    while ($row = $result->fetch_assoc())
        if (empty($row['comment']))
            echo 'different<br>';
        else
            echo $row['comment'] . '<br>';
}