Novacode docx - 添加样式 table

Novacode docx - add style to table

我正在使用 Novacode Docx 构建基于网页响应的文档,并且需要知道如何\在何处将样式应用到我的 table。

很高兴用 VB 和 C#

回答问题

这是我到目前为止构建 table 并将其输出到文档的内容

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

有可用的 table 设计的枚举。名称应与 MS Word 中的样式匹配。

示例:

tbl.Design = TableDesign.LightShadingAccent1