当前位置:首页 > Windows程序 > 正文

FileFormat.Version2010);System.Diagnostics.Process.Start("工作

2024-03-31 Windows程序

在同一个事情簿内的差别事情表之间进行复制

在差别事情簿之间的差别事情表间进行复制
这里的复制是包罗了复制数据、边框、底纹、公式等原数据表格的所有内容
此外,对付Excel表格数据的复制,除了针对整篇事情表的复制外,,也可以只复制事情表中某一行或者列的数据。下面将详细论述代码操纵过程,要领供参考。
使用工具:Free Spire.XLS for .NET(社区版)
使用说明:安置后,在项目措施中直接引用Spire.XLS.dll即可(dll文件可在安置路径下的Bin文件夹中获取)
测试文档:

技术分享图片

一、在同一个事情簿内复制 using Spire.Xls; namespace Copy2 { class Program { static void Main(string[] args) { //创建一个Workbook类东西,并加载Excel文件 Workbook workbook = new Workbook(); workbook.LoadFromFile("Sample.xlsx"); //获取第一个事情表sheet1 Worksheet sheet1 = workbook.Worksheets[0]; //添加一个新的事情表sheet2,并定名该事情表 Worksheet sheet2 = workbook.Worksheets.Add("Copy"); //将第一个事情表复制到新添加的事情表 sheet2.CopyFrom(sheet1); //生存并打开文件 workbook.SaveToFile("事情表复制.xlsx",FileFormat.Version2010); System.Diagnostics.Process.Start("事情表复制.xlsx"); } } }

测试功效:

技术分享图片

二、跨事情簿复制 using Spire.Xls; namespace CopyWorksheet_XLS { class Program { static void Main(string[] args) { //创建事情簿1,并加载第一个Excel文件 Workbook workbook1 = new Workbook(); workbook1.LoadFromFile("Sample.xlsx"); //获取第一个事情表 Worksheet sheet1 = workbook1.Worksheets[0]; //创建事情簿2,并加载第二个Excel文件 Workbook workbook2 = new Workbook(); workbook2.LoadFromFile(@"C:\Users\Administrator\Desktop\sample2.xlsx"); //挪用要领AddCopy()将第一个Excel文件的sheet1复制到第二个Excel文件,并定名复制后的文件 Worksheet sheet2 = workbook2.Worksheets.AddCopy(sheet1); sheet2.Name = "Copy"; //生存并打开文件 workbook2.SaveToFile("Report.xlsx"); System.Diagnostics.Process.Start("Report.xlsx"); } } }

测试功效:

技术分享图片

三、复制行或列 using Spire.Xls; namespace InsertRow_s__XLS { class Program { static void Main(string[] args) { //初始化Workbook类实例,并加载Excel 测试文档 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx"); //获取第一个事情表 Worksheet worksheet = workbook.Worksheets[0]; //新插入一行作为第3行 worksheet.InsertRow(3); //新插入一列作为第8列 // worksheet.InsertColumn(8); //将第一行数据复制到第三行 worksheet.Copy(worksheet.Range["A1:H1"], worksheet.Range["A3:H3"], true); //将第二列数据复制到第八列 // worksheet.Copy(worksheet.Range["B1:B27"],worksheet.Range["H1:H27"],true); //生存并打开文档 workbook.SaveToFile("复制行.xlsx", ExcelVersion.Version2010); System.Diagnostics.Process.Start("复制行.xlsx"); } } }

测试功效:

1. 复制行

技术分享图片

2.复制列

技术分享图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/33955.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494587访问次数
  • 建站天数
  • 友情链接