对于庞大的数据表格里面的内容,若是想要将一个工作表中的部分数据单独拆分并保存为一个新的工作表,该怎么来实现呢?下面的文章中将提供实现的方法。该方法中使用了组件Spire.XLS for .NET ,在进行代码操作前,需要安装该组件,并添加引用该组件的dll文件到该项目程序中。详细内容可参考以下内容。本文转载自http://www.cnblogs.com/Yesi/p/5213624.html

原Excel文件如下:


 下面,将根据不同的部门将该表格拆分为三个不同的Excel工作表

using Spire.Xls;namespace splitworksheet
{class Program{static void Main(string[] args){//初始化一个Workbook类对象并加载需要拆分的工作表文件Workbook bookOriginal = new Workbook();bookOriginal.LoadFromFile("信息表.xlsx");//获取工作簿中第一个工作表Worksheet sheet = bookOriginal.Worksheets[0];//新建一个Workbook类对象并给它添加一个空的工作表。Workbook newBook1 = new Workbook();newBook1.CreateEmptySheets(1);//获取newBook1的第一个工作表,然后获取源excel工作表中第二行至第八行(销售部)的数据,将它们复制到newBook1的第一个工作表。Worksheet newSheet1 = newBook1.Worksheets[0];CellRange range1 = sheet.Range[2, 1, 8, sheet.LastColumn];newSheet1.Copy(range1, newSheet1.Range[1, 1]);//创建一个新的Workbook对象newbook2,获取源excel工作表中的第九行至第十五行(人力资源部)的数据并将它们复制到newbook2。Workbook newBook2 = new Workbook();newBook2.CreateEmptySheets(1);Worksheet newSheet2 = newBook2.Worksheets[0];CellRange range2 = sheet.Range[9, 1, 15, sheet.LastColumn];newSheet2.Copy(range2, newSheet2.Range[1, 1]);//删除源excel文件中第二行到第十五行的数据,剩下行(研发部)的数据将被保存为另一个新的excel文件。注意这里的14代表的不是行号而是行数。sheet.DeleteRow(2, 14);//保存这三个excel文件并以部门的名字命名newBook1.SaveToFile("销售部.xlsx", ExcelVersion.Version2007);newBook2.SaveToFile("人力资源部.xlsx", ExcelVersion.Version2007);bookOriginal.SaveToFile("研发部.xlsx", ExcelVersion.Version2007);}}
}

拆分后的文档如下所示:

C#拆分Excel工作表相关推荐

  1. excel表格内容拆分_一键批量拆分Excel工作表【模板下载】

    今年5月份我们在Excel表哥微信公众号平台首发了一系列工作表.工作簿合并的文章. 从合并相同内容的单元格到合并多个工作表直至批量合并多个Excel工作簿,所有的操作只需要一键! 专辑如下,也可以在表 ...

  2. python 拆分excel工作表_使用python拆分excel单元格方法

    在使用python语言时,利用openpyxl库操作excel,可以用来拆分excel单元格.那么,如何拆分单元格呢? 工具/原料 python pycharm openpyxl 截图工具 WPS 笔 ...

  3. python 拆分excel工作表_Python几行代码轻松拆分表格

    Python几行代码轻松拆分表格 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 什么?,Python几行代码竟然可以按指定轻松拆分表格? 将test.xls中的数据按地区 ...

  4. python 拆分excel工作表_Python合并拆分excel

    Python 实现合并 defmerge_excel(dir):print('--- 执行合并 ---') filename_excel= [] #存表名 frames = [] #存表内容 d = ...

  5. python 拆分excel工作表_Python将一个Excel拆分为多个Excel

    本文实例为大家分享了Python将一个Excel拆分为多个Excel的具体代码,供大家参考,具体内容如下 原始文档如下图所示 将销售部门一.二.三科分别存为三个Excel 代码如下 # -*- cod ...

  6. python 拆分excel工作表_用python编写的excel拆分小工具

    from datetime import date,datetime from openpyxl import Workbook from openpyxl import load_workbook ...

  7. C#将一个excel工作表根据指定范围拆分为多个excel文件

    C#将一个excel工作表根据指定范围拆分为多个excel文件 微软Excel没有提供直接的方法来拆分excel文件,因此要拆分一个excel文件最简单的方法可能就是手动剪切和粘贴了,除此之外,还有其 ...

  8. Excel·VBA工作簿拆分所有工作表单独保存

    对Excel活动工作簿进行拆分,每个工作表单独保存为工作簿文件,文件保存在该工作簿同一文件夹下单独文件夹内 Sub 工作簿拆分所有工作表单独保存文件()'将活动工作簿wb拆分,每个ws单独保存为文件, ...

  9. 表格拆分的两种方式 拆分成多个excel工作表或多个excel文件

    表格拆分的两种方式 拆分成多个excel工作表或多个excel文件 拆分Excel,可以分为3种层次:拆分excel单元格:拆分成多个excel工作表:拆分成多个excel文件 其中,第1种拆分是无法 ...

最新文章

  1. 海南大学植物保护学院刘铜教授课题组招聘简介
  2. linux下/etc目录详解
  3. 小议WebRTC拥塞控制算法:GCC介绍
  4. 【客户下单】基于CRM完全匹配地址库实现自动分单
  5. SAP UI5 why failed to load 'sap/cus/crm/lib/reuse/library.js' from resources/sap/cus/crm
  6. Xcode 7新特性Lightweight Generics 轻量级泛型与__kindof修饰符
  7. Java-自增自减运算符 初始Math类
  8. 腾讯员工晒出薪资:真实 985 毕业薪资,大家看我还有救吗?网友:日薪?
  9. mysql memory优点_MySQL Memory存储引擎:优势及性能测试
  10. 解密小程序码:36条放射线
  11. 一篇就让你懂线程池原理
  12. 用python画一只皮卡丘_用python画一只可爱的皮卡丘实例
  13. 快递查询工具,一键查物流,派件时效怎么分析
  14. 变分法求解最优控制问题推导思路
  15. 虚拟机双硬盘安装ubuntu固态+机械
  16. 深度学习word2vec笔记之基础篇
  17. python中columns用法_pandas中DataFrame修改index、columns名的方法示例
  18. 【每日更新】百度新闻!最新,最快的资讯速递!
  19. Ubuntu Kylin V10安装python3.10.4
  20. 免费建站?手把手自己从零开始(超详细)

热门文章

  1. 网页计算机谈音乐,如何用windows电脑录制网页上或电脑中自己的音乐
  2. caffe源码分析--SyncedMemory 内存管理机制
  3. VO,PO,BO,QO, DAO ,POJO,的概念
  4. 单纤双向BIDI光模块的介绍
  5. 计算机组成原理 唐朔飞229页
  6. AutoSAR系列讲解(实践篇)8.3-IO相关驱动(中)
  7. Pytorch简单一览表
  8. C++中时间记录的常用操作
  9. 南繁水稻国家公园国稻种芯(三亚)水稻节功能性农业产业园
  10. Linux负载均衡解决方案 -- LVS 理论概述