DocX c# 库将表格字段合并成一行

Sha*_*awn 3 c# ms-word docx

我正在使用 DocX,这是一个用于.docx从 C#创建 Microsoft文件的库。https://docx.codeplex.com/

我需要在同一行内合并一些表。我已经想出了如何将它们合并到一列中。

var doc = DocX.Load(fileName);
Table t3 = doc.AddTable(39, 11);

t3.Alignment = Alignment.center;
t3.Design = TableDesign.TableGrid;

t3.MergeCellsInColumn(0, 0, 9);
doc.InsertTable(t3);
Run Code Online (Sandbox Code Playgroud)

Tra*_*ien 6

Row row = table.InsertRow();
Run Code Online (Sandbox Code Playgroud)

如果使用:row.MergeCells(0, 3); 它合并列和行

所以,可以用来删除空行

                row.Cells[0].RemoveParagraphAt(3);
                row.Cells[0].RemoveParagraphAt(2);
                row.Cells[0].RemoveParagraphAt(1);
Run Code Online (Sandbox Code Playgroud)

并使用:table.MergeCellsInColumn(2, 1, 1); 仅合并列中的行