DocX c#库合并一行中的表字段

DocX c#库合并一行中的表字段,c#,ms-word,docx,C#,Ms Word,Docx,我正在使用DocX,这是一个用于从C#创建Microsoft.DocX文件的库 我需要在同一行中合并一些表。我已经知道如何将它们合并到一个列中 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.InsertTa

我正在使用DocX,这是一个用于从C#创建Microsoft
.DocX
文件的库

我需要在同一行中合并一些表。我已经知道如何将它们合并到一个列中

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);

要合并行内的单元格,需要先定义行。与在函数中定义列的列不同的位

t2.Rows[0].MergeCells(1, 2);
如果使用:
row.MergeCells(0,3)
它合并了列和行

因此,可以使用删除空行

                row.Cells[0].RemoveParagraphAt(3);
                row.Cells[0].RemoveParagraphAt(2);
                row.Cells[0].RemoveParagraphAt(1);
和用法:
table.MergeCellsInColumn(2,1,1)
仅合并列中的行使用Docx.dll设置字体:

FontFamily font = new FontFamily("Times New Roman");
Row row = table.InsertRow();
row.Paragraphs[0].Font(font).FontSize(13);

删除合并单元格留下的空段落的好方法。
FontFamily font = new FontFamily("Times New Roman");
Row row = table.InsertRow();
row.Paragraphs[0].Font(font).FontSize(13);