我是靠谱客的博主 光亮小馒头,最近开发中收集的这篇文章主要介绍Java拆分excel的sheet工作表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java拆分excel的sheet工作表

目录架构:
在这里插入图片描述

package com.excel.test;

import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

/**
 * @author Administrator
 * @date 2022年6月6日
 * @version 1.0
 */
public class SplitExcel {
	/**
	 * 
	 * @Title: main
	 * @Description: 对Excel文件的多个sheet工作表拆分为文件形势
	 * @Author Administrator
	 * @DateTime 2022年6月6日 上午11:29:47
	 * @param args
	 */
	public static void main(String[] args) {
		// 创建Workbook对象
		Workbook wb = new Workbook();
		// 加载Excel文档
		wb.loadFromFile("0510.xlsx");
		// 声明Workbook变量
		Workbook newWb;
		// 声明String类型变量
		String sheetName;
		// 指定拆分生成的文档的存放路径,如果是当前路径直接赋值为空即可D:softSTSjava-sts-workspaceJavaPojoexcel
		String folderPath = "";
		// 遍历所有工作表
		for (int i = 0; i < wb.getWorksheets().getCount(); i++) {
			// 初始化Workbook对象,并删除默认生成的空白工作表
			newWb = new Workbook();
			// 删除默认工作表
			newWb.getWorksheets().clear();
			// 将源文档中的指定工作表复制到新的Workbook
			newWb.getWorksheets().addCopy(wb.getWorksheets().get(i));
			// 获取工作表表名
			sheetName = wb.getWorksheets().get(i).getName();
			// 将新的Workbook保存为Excel文档
			// newWb.saveToFile(folderPath + sheetName + ".xlsx",FileFormat.Version2013);
			newWb.saveToFile(folderPath + sheetName + ".xlsx");
			System.out.println("输出" + sheetName + "成功!");
		}
		System.out.println("输出excel成功!");
	}
}

最后

以上就是光亮小馒头为你收集整理的Java拆分excel的sheet工作表的全部内容,希望文章能够帮你解决Java拆分excel的sheet工作表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部