C# 原样复制excel工作表

在Excel中,工作表是干活薄的组成都部队分,1个做事薄能够由1个或八个工作表组成,1个行事薄也足以说是一个Excel文书档案,正因为那样,Excel工作表的复制也就分为两类别型:在一如既往文书档案之内复制和在差异文书档案之间复制。本文首要介绍如何用C#和Excel组件Spire.XLS在一如既往文书档案内或分化文书档案间原样复制excel工作表(包涵数据、图片和格式等),希望能对有平等须要的对象有多少帮忙。

在同一个 Excel 文件内复制工作表

运用Worksheet.CopyFrom()方法将二个干活表复制到同七个Excel文件内的另一个工作表:

//加载Excel文件
Workbook workbook = new Workbook();
workbook.LoadFromFile("DoughnutChart.xlsx");
//获取第一个工作表
Worksheet sheet1 = workbook.Worksheets[0];
//添加一个新的工作表
Worksheet sheet2 = workbook.Worksheets.Add("Copy");
//将第一个工作表复制到新添加的工作表
sheet2.CopyFrom(sheet1);
//保存文件
workbook.SaveToFile("DoughnutChart.xlsx");

图片 1

在不一样 Excel 文件之间复制工作表

采纳WorksheetsCollection.AddCopy()方法将工作表从二个Excel文件复制到另二个现有Excel文件:

//加载第一个Excel文件
Workbook workbook1 = new Workbook();
workbook1.LoadFromFile("Vendor.xlsx");
//获取第一个工作表
Worksheet sheet1 = workbook1.Worksheets[0];
//加载第二个Excel文件
Workbook workbook2 = new Workbook();
workbook2.LoadFromFile("Report.xlsx");
//将第一个Excel文件的第一个工作表复制到第二个Excel文件
Worksheet sheet2 = workbook2.Worksheets.AddCopy(sheet1);
sheet2.Name = "Copy";
//保存文件
workbook2.SaveToFile("Report.xlsx");

图片 2

相关文章