Migradoc添加水平线

时间:2013-08-26 08:51:10

标签: c# migradoc

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

  

第1段

     

第2段

     
     

第3段

     

ETC

3 个答案:

答案 0 :(得分:11)

您可以为段落或表格添加边框。

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

答案 1 :(得分:7)

来自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 :(得分:0)

晚于游戏,但这是添加到现有段落格式的示例,而不是如上面的答案中所述重写,保留已定义的格式:

Paragraph p = new Paragraph();

p.Format.Alignment = ParagraphAlignment.Center;
//...any other formats needed
p.Format.Borders.Bottom = new Border() { Width = "1pt", Color = Colors.DarkGray };