C# 合并Excel工作表

 时间:2026-02-14 01:38:24

1、【C#】

using Spire.Xls;

namespace MergeWorksheet_XLS

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建一个Workbook类对象

            Workbook newbook = new Workbook();

            newbook.Version = ExcelVersion.Version2013;

            //删除文档中的工作表(新创建的文档默认包含3张工作表)

            newbook.Worksheets.Clear();

            //创建一个临时的workbook,用于加载需要合并的Excel文档

            Workbook tempbook = new Workbook();

            //加载需要合并的Excel文档保存到数组

            string[] excelFiles = new string[] { @"C:\Users\Administrator\Desktop\test.xlsx", @"C:\Users\Administrator\Desktop\sample.xlsx" };

            //遍历数组

            for (int i = 0; i < excelFiles.Length; i++)

            {

                //载入Excel文档

                tempbook.LoadFromFile(excelFiles[i]);

                //调用AddCopy方法,将文档中所有工作表添加到新的workbook

                foreach (Worksheet sheet in tempbook.Worksheets)

                {

                    newbook.Worksheets.AddCopy(sheet);

                }

            }

            //保存文档

            newbook.SaveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);           

        }

    }

}

C# 合并Excel工作表

C# 合并Excel工作表

1、【C#】

using Spire.Xls;

namespace MergeWorksheetsToOne_XLS

{

    class Program

    {

        static void Main(string[] args)

        {

            //实例化一个Workbook类,加载Excel文档

            Workbook workbook = new Workbook();

            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx");

            //获取第1、2张工作表

            Worksheet sheet1 = workbook.Worksheets[0];

            Worksheet sheet2 = workbook.Worksheets[1];

            //复制第2张工作表内容到第1张工作表的指定区域中

            sheet2.AllocatedRange.Copy(sheet1.Range[sheet1.LastRow +3, 1]);

            //删除第2张工作表

           sheet2.Remove();

            //重命名的工作表1

           sheet1.Name = "外贸单证";

            //保存并运行文档

           workbook.SaveToFile("MergeSheets.xlsx", ExcelVersion.Version2013);

           System.Diagnostics.Process.Start("MergeSheets.xlsx");

        }

    }

}

C# 合并Excel工作表

C# 合并Excel工作表

  • 用excel怎么进行多表合并?
  • Excel怎样查找一列中的重复数据
  • 【Excel技巧】快速找到一列中的重复数据
  • Excel表格三列相同数据怎么汇总
  • 如何用vba在excel中将数值相同的两项放在同一行
  • 热门搜索
    一片冰心在玉壶是什么意思 rpg游戏是什么意思 nobody是什么意思 女人来月经要注意什么 德艺双馨的意思 什么是非普通住宅 镜花水月的意思 鳌拜姓什么 情侣戒指什么牌子好 分外妖娆的意思