900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C# 复制Excel工作表(同一个工作簿内进行复制 跨工作簿复制)

C# 复制Excel工作表(同一个工作簿内进行复制 跨工作簿复制)

时间:2024-04-17 08:02:29

相关推荐

C# 复制Excel工作表(同一个工作簿内进行复制 跨工作簿复制)

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

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

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

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

二、 跨工作簿复制

using Spire.Xls;namespace CopyExcel{class Program{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");}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。