到目前为止,我有这个:
Table table = CreateBaseTable();
Row row = table.AddRow();
{
row.Cells[0].AddParagraph().AddFormattedText(text, bold);
}
我希望在此文后有一行,例如:
这是一个标题------------------------------------------- ----------------------------------------- 但没有点缀。
由于
答案 0 :(得分:1)
如果你想要一条文本右侧的一行:使用一个带有一条线作为填充的制表位(这就是你问题中的样子,但我认为这不是你想要的)。
如果要在文本下方添加行:设置表格单元格(或表格行)的边框。在您的情况下,将底部边框宽度设置为所需宽度,将其他边框(顶部,左侧,右侧)的宽度设置为0.
对于该行,请尝试以下代码:
row.Borders.Bottom.Visible = true;
row.Borders.Bottom.Width = 1;
编辑:以下是制表位的示例代码:
paragraph = section.AddParagraph("Hello, World!");
paragraph.Format.TabStops.ClearAll();
paragraph.Format.TabStops.AddTabStop("16cm", TabAlignment.Right, TabLeader.Lines);
paragraph.AddTab();
我应该在指出该选项之前测试过。线条在底部绘制,因此看起来像是 Header_ _ __ _ __ _ __ _ __ _ __ _ ____ 强>
TabLeader还提供Dashes(您不需要)或MiddleDots(您没有要求)。 所以我担心没有简单的解决方案可以得到你想要的东西。