DocX表,如何设置标题背景颜色?

时间:2016-10-19 09:56:44

标签: c# novacode-docx

我正在使用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);

1 个答案:

答案 0 :(得分:3)

有两种方法可以做到,

tbl.Design = TableDesign.TableGrid 

使用TableGrid只是一个网格,但这里有一些可能有用的样式。我发现它们都像地狱一样难看。

另一种方式是在细胞水平上进行,我发现这是更好的方法。

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

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