如何使用 Novacode DocX 并排对齐 2 个段落?

How to align 2 paragraphs side by side using Novacode DocX?

使用 DocX 我需要做这样的事情:

  1. 一长 文字说明。

除了我需要“1”。成为一个段落, "A long text description" 成为一个段落。我不能为此使用列表。

迟到的答案,但使用没有可见边框的 2 列 table

我从当前的东西中破解了一些代码。这会生成一个 table 并用我的单元格的内容填充单元格, 您只需要制作一个包含 2 列的 table。然后迭代构建一行,其中 cell[0] 用于数字,cell[1] 用于句子

doc.InsertParagraph("Table Title: " + (component).SubTitle, false, SubtitleStyle);
var table = doc.AddTable(component.ColumnCount, component.RowCount);

int rowcount = 0;
foreach (DataCell datacell in component.TableData)
{
    table.Rows[rowcount].Cells[0].Paragraphs.First().Append(rowcount+1);
    table.Rows[rowcount].Cells[1].Paragraphs.First().Append(datacell.CellValue);
    rowcount++;
}
doc.InsertTable(table);