2013-08-26 140 views
7

如何在Migradoc中添加一条简单的水平线,以便将线条上方的内容与线条下方的内容分开?Migradoc添加水平线

第1

第2


第3

ETC

回答

8

您可以将边框添加到一个段落或表格。

对于您的示例,您可以在段落2中添加底部边框或在段落3中添加顶部边框或在它们之间添加新段落并设置顶部或底部边框。

2

从这个repo

 var hr = doc.AddStyle("HorizontalRule", "Normal"); 
     var hrBorder = new Border(); 
     hrBorder.Width = "1pt"; 
     hrBorder.Color = Colors.DarkGray; 
     hr.ParagraphFormat.Borders.Bottom = hrBorder; 
     hr.ParagraphFormat.LineSpacing = 0; 
     hr.ParagraphFormat.SpaceBefore = 15; 
+2

我也不得不增加一行myParagraph.Format = hr.ParagraphFormat.Clone(); – Hoppe

+0

您应该编辑您的答案,以包含Hoppe的建议,因为您发布的代码片段对该段落没有做任何事情,并且他的代码对于使其工作起作用是必需的。我会编辑它,但无论如何,我编辑的东西无论如何都会被还原。 – nasch