2

我正在使用 DocX 创建一个 word 文档。我想为表格行添加背景颜色。我找不到怎么做:

var text = string.Format("{0}. {1}", SectionNo, section);
var headerTable = Doc.AddTable(1, 1);
headerTable.SetWidths(new float[] {600});
headerTable.Design = TableDesign.LightList;
var para = headerTable.Rows[0].Cells[0].Paragraphs.First();
para.Append(text);
Doc.InsertTable(headerTable);
4

1 回答 1

4

有两种做法,

tbl.Design = TableDesign.TableGrid 

使用 TableGrid 只是一个网格,但这里有一些样式可能有用。我发现他们都丑得要命。

另一种方法是在单元级别进行,我发现这是更好的方法。

tbl.Rows[0].Cells[0].FillColor = Color.FromName("Red")

唯一需要注意的是,您可能还需要更改字体颜色。

于 2016-10-19T10:35:25.907 回答