带有多个sheet的excel拆分为多个带有单个sheet的excel

问题描述

有个功能需求:一个excel文档里面有多个sheet,每个sheet有表格和图片,通程序根据sheet将这个excel的分成多个excel,每个excel包含单个sheet。新生成的excel的格式和图片显示能保持跟原始文件一致。 自己的尝试:1)java用poi把原excel中的sheet 复制到新excel的sheet中,但会出现格式和图片显示跟原excel不一致。 2)用Workbook的removeSheetAt方法将不要的sheet删除掉,再重新生成excel文件,但新生成excel文件跟原始文件一样大(原始文件有50sheet,大概20M,excel单个sheet的话应该不到1M)。看了POI的源代码,没找出原因。

解决方案

是excel2007吗 如果是试试 SXSSFWorkbook .setCompressTempFiles(true); 压缩下
解决方案二:
可以另存为03,使用jxl处理

时间: 2024-08-30 10:38:27

带有多个sheet的excel拆分为多个带有单个sheet的excel的相关文章

Excel拆分表格动画教程

<Excel2003入门动画教程27.Excel拆分表格>. 演示动画 操作步骤 有时候在Excel中,们需要比较浏览同一工作表中不同区域的数据时,可以通过折分窗口来实现: 选中窗口中部的某个行(列),执行"窗口→折分"命令,即可将当前整个窗口折分为上下(左右)两个区域,然后在每一个窗口中分别浏览到同一工作表中不同区域的数据. 注意:如果选中工作表中某个单元格,再执行折分窗口操作,即可将窗口折分为四个区域.

excel拆分单元格怎么做

  在excel用做表格时,拆分和合并单元格是特别常用的,方法很简单,这里小编就教大家如何拆分单元格. excel拆分单元格怎么做 方法一 1首先选中要拆分的单元格,然后点击开始选项卡中的合并后居中. 2这时单元格就已经拆分完毕. 方法二 右键单击要拆分的单元格,选择设置单元格格式. 在设置单元格格式窗口中去掉合并单元格前面的对钩. 这时单元格就拆分好了,两种方法都很简单.

excel-水晶报表导出为Excel,如何导出为多个sheet

问题描述 水晶报表导出为Excel,如何导出为多个sheet 本人做了一个很多数据的水晶报表,有四十多页,如何将这四十多页在导出到Excel的时候分别放到不同的sheet单元簿里面? 解决方案 循环设定行数,超过此行数,新增一个sheet,激活,接着导出 数据 解决方案二: 水晶报表导出到Excel导出excel报表的另类方法 输出到多个excel sheet 中导出多个sheet的Excel以及在服务器上压缩文件然后再导出(在这里是压缩一个excel后导出)

求幫忙,如何用POI同時從EXCEL內讀取圖片和內嵌EXCEL呢,兩個單獨都可實現!

问题描述 求好人幫忙,如何同時從EXCEL內讀取圖片和內嵌EXCEL呢,兩個單獨都可實現!代碼如下:importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavassist.bytecode.Descriptor.Iterator;importorg.apache.poi.hslf.use

excel成绩排名RANK函数讲解和常见的excel成绩排名案例

  本文介绍excel成绩排名的常用RANK函数讲解,并整理了其余的excel成绩排名案例. 我们经常使用excel做成绩排名,如下面的成绩排名表格非常常见,求各位学员的成绩排名.本例使用到的是一个excel排名函数RANK函数. 我们只需要在E2单元格输入公式:=RANK(D2,$D$2:$D$11),然后下拉即可算出所有学生的成绩排名情况.

单元格-vb.net 读取多个excel表中的数据填到新建的excel表中,

问题描述 vb.net 读取多个excel表中的数据填到新建的excel表中, Option Explicit OnModule Module1 Public Function MergeXlsFile(ByVal strPath As String Optional ByVal SheetCount As Byte = 1) As Boolean Dim i As Integer Dim strSrcFile As String Dim nRows As Long nCols As Long

客户服务器没有EXCEL我的.exe怎样在服务器端生成EXCEL文件

问题描述 客户服务器没有EXCEL我的.exe怎样在服务器端生成EXCEL文件 解决方案 解决方案二:各位大侠帮帮忙啊,小弟先谢谢了

C#,将excel导入sql 表里的时候,如何读取excel第一行标头的内容阿

问题描述 C#,将excel导入sql表里的时候,如何读取excel第一行标头的内容阿.也就是指定单元格的内容.谢谢 解决方案 解决方案二:http://www.cnblogs.com/GodSpeed/archive/2008/03/14/1105178.html解决方案三:如果仅需要读取标题信息的话可用使用OleDbConnection的GetSchema方法解决方案四:将excel作为数据库读取,加载到datatable里面,就可以取到表头了.解决方案五:能说详细点吗,我是新手.另,我已经

怎么将Xmind思维导图里导出成Excel格式?Xmind思维导图里导出Excel格式的教程

XMind是一款思维导图软件,然而思维导图文件却不是一个通用格式.所以它提供了许多其他导出格式,方便用户以合适的文件格式进行分享或使用.XMind目前支持的文件导出格式有PDF.SVG.MS Excel/Word/PPT/Project.MindManager.HTML等等.最新版XMind 8中还新增了导入和导出到OPML,Lighten格式文件. 在这些文件中,常用的有很多,例如word.pdf.excel等,本文,小编将详细给大家介绍的是导出为excel文件,及其相关设置. 1.在XMin