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