表行边框 - Migradoc

时间:2017-10-06 01:34:10

标签: c# pdfsharp migradoc

我正在使用migradoc创建一个表。我需要给出行边框,但不是每个单元格。所以我只需要外边框。

代码:

        Row row = source.AddRow();
        row.Borders.Width = 0.2;
        row.Borders.Color = Colors.Black;

这是我现有的代码。有了这个,我得到了所有细胞的边界。请帮助避免每个单元格中的边框

2 个答案:

答案 0 :(得分:1)

您可以单独为每个单元格设置每个边框(左,右,上,下)。

您可以使用SetEdge类的Table方法来简化操作。

另请参阅(搜索SetEdge):
http://pdfsharp.net/wiki/HelloMigraDoc-sample.ashx

答案 1 :(得分:-1)

您可以设置特定边框的宽度,例如

yourrow.yourcell[0].Borders.Left.Width = 1.5;

按照上面的示例,您可以单独设置所需边框的宽度,但如果要一次设置所有四个边框的宽度,请使用table.SetEdge方法,例如
//设置指定单元格区域的边框

 table.SetEdge(5, this.table.Rows.Count - 4, 1, 4, Edge.Box, BorderStyle.Single, 0.75);

有关详细信息,请查看MigraDoc example