C# 合并、拆分Word单元格
此经验将分享如何通过C#编程来合并、拆分Word单元格的方法。
工具/原料
Free Spire.Doc for .NET6.3 (社区版)
Visual Studio
dll引用
1、在E-iceblue官网或者Nuget网站上下载 Free Spire.Doc for .NET的安装包后,注意在编辑代码时,添瑕铆幌约加引用Spire.Doc.dll到程序。dll文件可在安装路径下的Bin文件夹中获取。
C# 代码示例(供参考)
1、using Spire.Doc;namespace MergeandSplitCell_Doc{ 艘早祓胂class Program { static void Main(string[] args) { //新建一个文档,并添加section Document document = new Document(); Section section = document.AddSection(); //初始化一个Table类对象,并添加第一个table(4行4列) Table table1 = section.AddTable(true); table1.ResetCells(4, 4); //横向合并:合并第一行第1、2、3个单元格;合并第二行第3、4个单元格 table1.ApplyHorizontalMerge(0, 0, 2); table1.ApplyHorizontalMerge(1, 2, 3); //纵向合并:合并第一列第3、4个单元格 table1.ApplyVerticalMerge(0, 2, 3); //添加section,并创建第二个table(4行4列) section.AddParagraph(); Table table2 = section.AddTable(true); table2.ResetCells(4, 4); //拆分第4行第4个的单元格为3列2行 table2.Rows[3].Cells[3].SplitCell(3, 2); //保存并运行文件 document.SaveToFile("Sample.docx", FileFormat.Docx); System.Diagnostics.Process.Start("Sample.docx"); } }}
2、完成代码后,调试运行程序,生成文档,如下所示: