网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

C# 如何复制Excel工作表(worksheet)

时间:2024-10-12 11:14:32

此经验将介绍如何在Excel中复制工作表,复制的方法分为两种情况来阐述,一种是在同一个工作簿内进行复制,另一种是跨工作簿复制。

工具/原料

Free Spire.XLS for .NET 8.3(社区版)

一、 在同一个工作簿内复制

1、【C#】using Spire.Xls;namespace Copy2{ class Program { static void Main(string[] args) { //创建一个Workbook类对象,并加载Excel文件 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample1.xlsx"); //获取第一个工作表sheet1 Worksheet sheet1 = workbook.Worksheets[0]; //添加一个新的工作表sheet2,并命名该工作表 Worksheet sheet2 = workbook.Worksheets.Add("Copy"); //将sheet1复制到新添加的工作表sheet2中 sheet2.CopyFrom(sheet1); //保存文件并运行生成的文档 workbook.SaveToFile("copy.xlsx",FileFormat.Version2010); System.Diagnostics.Process.Start("copy.xlsx"); } }}

C# 如何复制Excel工作表(worksheet)

二、 跨工作簿复制

1、【C#】using Spire.Xls;namespace CopyWorksheet_XLS{ class Progra罪焐芡拂m { static void Main(string[] args) { //创建工作簿1,并加载第一个Excel文件 Workbook workbook1 = new Workbook(); workbook1.LoadFromFile(@"C:\Users\Administrator\Desktop\sample1.xls"); //获取第一个工作表 Worksheet sheet1 = workbook1.Worksheets[0]; //创建工作簿2,并加载第二个Excel文件 Workbook workbook2 = new Workbook(); workbook2.LoadFromFile(@"C:\Users\Administrator\Desktop\sample2.xlsx"); //调用方法AddCopy()将第一个Excel文件的sheet1复制到第二个Excel文件sheet2中去,并命名复制后的工作表 Worksheet sheet2 = workbook2.Worksheets.AddCopy(sheet1); sheet2.Name = "Copy"; //保存文件 workbook2.SaveToFile("Report.xlsx"); System.Diagnostics.Process.Start("Report.xlsx"); } }}

C# 如何复制Excel工作表(worksheet)
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com