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

 时间:2024-09-20 13:30:53

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

工具/原料

FreeSpire.XLSfor.NET8.3(社区版)

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

1、【C#】usingSpire.Xls;namespaceCopy2{classProgram{staticvoidMain(string[]args){//创建一个Workbook类对象,并加载Excel文件Workbookworkbook=newWorkbook();workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample1.xlsx");//获取第一个工作表sheet1Worksheetsheet1=workbook.Worksheets[0];//添加一个新的工作表sheet2,并命名该工作表Worksheetsheet2=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#】usingSpire.Xls;namespaceCopyWorksheet_XLS{classProgram{staticvoidMain(string[]args){//创建工作簿1,并加载第一个Excel文件Workbookworkbook1=newWorkbook();workbook1.LoadFromFile(@"C:\Users\Administrator\Desktop\sample1.xls");//获取第一个工作表Worksheetsheet1=workbook1.Worksheets[0];//创建工作簿2,并加载第二个Excel文件Workbookworkbook2=newWorkbook();workbook2.LoadFromFile(@"C:\Users\Administrator\Desktop\sample2.xlsx");//调用方法AddCopy()将第一个Excel文件的sheet1复制到第二个Excel文件sheet2中去,并命名复制后的工作表Worksheetsheet2=workbook2.Worksheets.AddCopy(sheet1);sheet2.Name="Copy";//保存文件workbook2.SaveToFile("Report.xlsx");System.Diagnostics.Process.Start("Report.xlsx");}}}

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

sqlserver数据库表导出成excel文件(sql语句版) Microsoft Edge的关闭所有标签页警告不见了 Notepad++文档顺序切换技巧分享 SSD Tweaker如何设置NTFS 8.3名称创建
热门搜索
兰花品种名称及图片 黑巷少女 川芎图片 艾斯图片 少女裸体图片