SXSSFWorkbook用于海量数据Excel导出类

public SXSSFWorkbook(XSSFWorkbook workbook)
/*
Construct a workbook from a template.
下列三种模式可以用此构造方法
There are three use-cases to use SXSSFWorkbook(XSSFWorkbook) :
追加sheet到已有XSSFWorkbook工作区后
Append new sheets to existing workbooks. You can open existing workbook from a file or create on the fly with XSSF.
追加row到已有的sheet,追加的row必须大于已有sheet的最大row后
Append rows to existing sheets. The row number MUST be greater than max(rownum) in the template sheet.
获得已有sheet元素
Use existing workbook as a template and re-use global objects such as cell styles, formats, images, etc.
三种可以混合
All three use cases can work in a combination.
不支持的
What is not supported:
通过初始化cells和rows,通过些构造方法,使用getRow和getCell方法将返回
Access initial cells and rows in the template. After constructing SXSSFWorkbook(XSSFWorkbook) all internal windows are empty and [email protected] and SXSSFRow#getCell return null.
覆盖已存在的cells和rows将导致文件不可读
Override existing cells and rows. The API silently allows that but the output file is invalid and Excel cannot read it.
Parameters:
workbook - the template workbook
*/

http://poi.apache.org/apidocs/org/apache/poi/xssf/streaming/SXSSFWorkbook.html

时间: 2024-10-03 19:03:21

SXSSFWorkbook用于海量数据Excel导出类的相关文章

asp.net(C#) Excel导出类 导出.xls文件

---恢复内容开始--- using Microsoft.Office.Interop.Excel; 针对office 2003需添加引用Microsoft   Excel   11.0   Object   Library 如添加之后还不能用再using microsoft.office.core和excel 引用的dll为 Interop.Microsoft.Office.Core.dll Interop.Excel.dll Excel导出类: using System; using Sys

.net core 基于NPOI 的excel导出类,支持自定义导出哪些字段

/// <summary> /// 导出Excel /// </summary> /// <param name="lists"></param> /// <param name="head">英文中文列名对照</param> /// <param name="workbookFile">保存路径</param> public static void

tp5 excel导出类

1.引入Loader use think\Loader; 2.导出方法: /** * excel表格导出 * @param string $fileName 文件名称 * @param array $headArr 表头名称 * @param array $data 要导出的数据 * @author static7 */ function excelExport($fileName = '', $headArr = [], $data = [], $widths=[]) { $fileName

springMVC实现excel导出(简单封装版)

数据model,此model只存在getXXX和setXXX方法,不存在isXXX方法. /**  * Created by lgq on 2015/8/13.  */ public class Student {     private long id;     private String name;     private int age;     private boolean sex;     private Date birthday;     public long getId()

偷懒小工具 - Excel导出公共类

说明 最近接了一个任务,就是做一个列表的Excel导出功能.并且有很多页面都会使用这个功能. 导出的Excel大体格式如图 很简单的列表,标题加背景色,然后不同类型,显示方式不一样.对齐方式不一样.不同页面除了内容以外,大体形式都差不多. 当时本来是想直接用NPOI,IRow ICell.这样进行拼接页面,最简单也最方便. 但是很多页面,都进行这种类似的设计.我实在是懒得做这种重复功能.所以花了一点时间,整理了一下帮助类. 使用 做好这个帮助类以后只要进行两点调用 1.制作导出Excel的数据模

.NET开发工具之Excel导出公共类

最近接了一个任务,就是做一个列表的Excel导出功能.并且有很多页面都会使用这个功能. 导出的Excel大体格式如图 很简单的列表,标题加背景色,然后不同类型,显示方式不一样.对齐方式不一样.不同页面除了内容以外,大体形式都差不多. 当时本来是想直接用NPOI,IRow ICell.这样进行拼接页面,最简单也最方便. 但是很多页面,都进行这种类似的设计.我实在是懒得做这种重复功能.所以花了一点时间,整理了一下帮助类. 使用 做好这个帮助类以后只要进行两点调用 1.制作导出Excel的数据模型.这

MVC NPOI Linq导出Excel通用类

之前写了一个模型导出Excel通用类,但是在实际应用中,可能不是直接导出模型,而是通过Linq查询后获取到最终结果再导出 通用类: public enum DataTypeEnum { Int = 0, Float = 1, Double = 2, String = 3, DateTime = 4, Date = 5 } public class ExportFieldInfo { /// <summary> /// 字段名,用于反射获取值 /// </summary> publi

javaEE开发之导出excel工具类

web开发中,一个系统的普通需求也包含导出excel,一般採用POI做统计报表导出excel. 导出excel工具类: import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.List; import java.util.Map; import org.apache.poi.hssf.usermodel.HSSFCell; import o

(Excel导出失败)检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失

在DCOM 中不存在WORD.EXCEL等OFFICE组件 最近在做一个关于office转存PDF的Web项目.开发过程一切顺利. 起初在网上找到一些Word,PPT转PDF的代码.很好用.一切顺利项目开发成功.在这里需要说明一点,PPT中会存在流媒体内容,如果存在这些内容的时候是不能成功转换为PDF的.需要手动将相关内容删除后才可以转换.各位如果遇到些奇怪的问题的时候,希望检查下PPT中是不是存在这些内容. 项目开发结束,问题就来了.因为需要搭建测试环境.就拿手边一台防止的机器搭建了测试环境.