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