C# 原样复制excel工作表

在Excel中,工作表是工作薄的组成部分,一个工作薄可以由一个或多个工作表组成,一个工作薄也可以说是一个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(");

这里写图片描述

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

使用WorksheetsCollection.Addcopy()方法将工作表从一个Excel文件复制到另一个现有Excel文件

加载第一个Excel文件
Workbook workbook1 =  Workbook();
workbook1.LoadFromFile(vendor.xlsx获取一个工作表
Worksheet sheet1 = workbook1.Worksheets[加载第二个Excel文件
Workbook workbook2 =  Workbook();
workbook2.LoadFromFile(Report.xlsx将第一个Excel文件的第一个工作表复制到第二个Excel文件
Worksheet sheet2 = workbook2.Worksheets.Addcopy(sheet1);
sheet2.Name = ;
保存文件
workbook2.SavetoFile(");

这里写图片描述

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...