ms word - DocX c#库合并表字段一行

本文关键字:字段 一行 合并 word DocX ms | 更新日期: 2023-09-27 18:01:18

我正在使用DocX,一个用于从c#创建Microsoft .docx文件的库。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);

ms word - DocX c#库合并表字段一行

Row row = table.InsertRow();

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

所以,可以用来删除空的

                row.Cells[0].RemoveParagraphAt(3);
                row.Cells[0].RemoveParagraphAt(2);
                row.Cells[0].RemoveParagraphAt(1);

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

要合并行内的单元格,您需要首先定义行。这与在columns中定义函数内的列有一点不同。

t2.Rows[0].MergeCells(1, 2);

设置字体使用doc .dll:

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