-
Java 将Excel工作簿按工作表拆分为多个文档
本文介绍在Java代码环境中如何将Excel工作簿按工作表拆分为多个Excel文档,即:把Excel工作簿中的每一个工作表单独保存为一个Excel工作簿文件。
思路及方法:通过将源文档中的每个工作表通过复制的方式,保存到新的工作簿。
程序环境
- IDEA
- JDK1.8.0
- Spire.Xls.jar(免费版)
测试文档如图,包含三个工作表:
代码示例
import com.spire.xls.*; public class SplitFile { public static void main(String[] args) { //加载Excel文档 Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //遍历所有工作表 for (int i = 0; i < wb.getWorksheets().getCount(); i++) { //创建一个新的Excel工作簿,并删除默认生成的空白工作表 Workbook newWb = new Workbook(); newWb.getWorksheets().clear(); //将源文档中的工作表复制到新的Workbbok newWb.getWorksheets().addCopy(wb.getWorksheets().get(i)); //获取源文档中的工作表名 String sheetName = wb.getWorksheets().get(i).getName(); //保存新的Excel工作簿 newWb.saveToFile( sheetName + ".xlsx", FileFormat.Version2013); } } }
文档拆分结果:
注:编辑代码调用接口及方法操作Excel文档时,注意先导入Spire.Xls.jar到Java程序。
1. 手动下载 https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-JAVA.html 导入jar到Java程序;
2. 通过Maven仓库下载导入 https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html
来源:https://www.cnblogs.com/Yesi/p/14229722.html
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比