我正在使用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);
答案 0 :(得分:3)
有两种方法可以做到,
tbl.Design = TableDesign.TableGrid
使用TableGrid只是一个网格,但这里有一些可能有用的样式。我发现它们都像地狱一样难看。
另一种方式是在细胞水平上进行,我发现这是更好的方法。
tbl.Rows[0].Cells[0].FillColor = Color.FromName("Red")
唯一需要注意的是,您可能还需要更改字体颜色。