0

我正在使用 Novacode Docx 来构建基于网页响应的文档,并且需要知道如何在我的表格中应用样式。

很高兴在 VB 和 C# 中得到答案

这是我到目前为止建立表格并将其输出到文档的内容

Dim columnNames As IEnumerable(Of String)
Dim tbl As Table = doc.AddTable(glossTable.Rows.Count - 1, glossTable.Columns.Count - 1)
columnNames = glossTable.Columns.Cast(Of DataColumn)().[Select](Function(column) column.ColumnName)
For i = 0 To columnNames.Count - 1
    tbl.Rows(0).Cells(i).Paragraphs.First().AppendLine(columnNames(i))
Next
For col = 0 To columnNames.Count - 1
    tbl.Rows(1).Cells(col).Paragraphs.First().AppendLine(gtRow(col))
Next
4

1 回答 1

1

有许多可用的表格设计可供使用。名称应与 MS Word 中的样式相匹配。

例子:

tbl.Design = TableDesign.LightShadingAccent1
于 2016-07-14T04:43:30.343 回答