C# 合并、拆分Word单元格

2026-02-16 12:35:06

1、在E-iceblue官网或者Nuget网站上下载  Free Spire.Doc for .NET的安装包后,注意在编辑代码时,添加引用Spire.Doc.dll到程序。dll文件可在安装路径下的Bin文件夹中获取。

C# 合并、拆分Word单元格

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、完成代码后,调试运行程序,生成文档,如下所示:

C# 合并、拆分Word单元格

猜你喜欢