`
jimmy9495
  • 浏览: 300584 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java导出excel超出65536条处理

阅读更多
poi包导出excel超出65536报错:
java.lang.IllegalArgumentException: Invalid row number (65536) outside allow


解决办法1:XSS替换HSS
poi用:
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet1= wb.createSheet("test");

支持office2007,可以超过65536行,当数据比较多的时候,会报内存溢出的错误,解决办法看:http://blog.csdn.net/wula0010/article/details/5329817,调整jvm的堆栈大小设置

下载最新poi
http://mirrors.cnnic.cn/apache/poi/release/bin/
加入包
poi-3.11\ 所有jar包
poi-3.11\ooxml-lib下的:三个jar包
http://zhidao.baidu.com/link?url=KOqR8H7HuvNMjPLd1aXJqFUt5ZYTk43_9YvMVw32t7G1NZgXPW_eEDR79qoE2Ns3IDKtNfmS7rHu0beLHN9kwK

解决办法2:
使用jxl.jar来导出excel
示例代码:trace项目cn.elamda.common.service.impl.CommonService
方法:excelExp(String fileNameBegin,String sheetName,String[] headers,List<Object[]> list)
http://blog.csdn.net/jarvis_java/article/details/4924099
分享到:
评论

相关推荐

    java导出excel超过65536条记录出错

    java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错

    POI的EXCEL导出,自动换行

    通过以上步骤,我们成功地实现了使用Apache POI在Java中导出Excel文件,并实现了自动换行的功能。这种方式不仅可以提高工作效率,还能确保数据的准确性和完整性。 #### 六、注意事项与优化建议 - **兼容性问题**:...

    java-poi-excel-导出20万条记录【源代码】

    本示例“java-poi-excel-导出20万条记录【源代码】”展示了如何使用Apache POI库来高效地处理大数据量的Excel导出,避免内存溢出的问题。Apache POI是一个流行的开源Java API,用于读写Microsoft Office格式的文件,...

    Java_批量导出大数据量Excel方法.zip

    在Java开发中,批量导出大数据量到Excel是一项常见的任务,尤其在数据分析、报表生成或者数据交换场景下。为了高效地处理这种情况,开发者通常需要掌握一些特定的技术和策略。本资料"Java_批量导出大数据量Excel方法...

    servlet导入导出excel

    在Java Web开发中,Servlet是一种常用的服务器端编程接口,用于扩展服务器的功能。...通过这种方式,你可以构建一个功能完善的Web应用,允许用户方便地导入和导出Excel数据,从而提升数据处理的效率和便捷性。

    多个excel导出压缩成zip 文件 数据量大导出

    - 并行处理:如果系统资源允许,可以使用多线程或多进程同时处理多个Excel文件的导出和压缩,以提高整体效率。 - 存储优化:考虑使用云存储或分布式文件系统,如Hadoop HDFS,来处理和存储大数据量。 6. **安全性...

    导出excel

    在IT行业中,"导出Excel"是一个常见的任务,特别是在数据处理和分析的场景下。这里,我们主要讨论如何使用第三方控件来实现这个功能。"sjx_xxx"标签可能代表一个特定的库或者组件,但没有具体信息,我们将假设它是一...

    JAVA 中excel的上传下载

    在Java开发中,处理Excel文件的上传和下载是常见的需求,尤其在数据分析、报表生成以及数据导入导出等场景。本文将深入探讨如何在Java环境中实现Excel的上传和下载功能,涉及的关键技术包括Apache POI库和Spring MVC...

    java实现excel

    本文详细介绍了使用Java进行Excel文件的创建与导出的过程,包括引入依赖库、创建工作簿和工作表、插入单元格数据、设置单元格样式以及导出Excel文件等关键步骤。通过理解和掌握这些知识点,初学者可以轻松地在Java...

    Java导出网页表格Excel过程详解

    这种方式的导出excel的行数是有限制的,导出的行数最多为65536行,超出后系统就会报错。 2. XSSFWorkbook:是操作Excel2007后的版本,扩展名是.xlsx。这种方式可以突破HSSFWorkbook的65535行限制,但它会伴随一个...

    Java使用POI导出大数据量Excel的方法

    总结来说,Java使用POI的SXSSFWorkbook类可以有效地处理大数据量Excel导出,通过硬盘缓存减少内存使用。理解其工作原理并适当优化,能够在保持性能的同时,避免系统资源的过度消耗。在开发过程中,遇到此类问题时,...

    处理大数据量excel

    这表明博主可能不仅讨论了读取和处理Excel数据,还可能涉及将这些数据导入或导出到SQL Server数据库中进行进一步操作。JDBC(Java Database Connectivity)驱动允许Java代码与各种数据库进行交互,包括执行SQL查询、...

    poi导出Excel

    在这个"poi导出Excel"的场景中,我们将深入探讨如何使用Apache POI库来高效地生成和管理Excel文件,特别是在处理大量数据时如何优雅地创建多个工作表(sheet)。 首先,Apache POI提供了HSSFWorkbook和XSSFWorkbook...

    EXCEL通用工资条生成程序

    3. **数据导入与管理**:工资条生成程序可能支持从CSV、数据库或其他Excel文件导入员工数据,方便批量处理。导入数据时要注意数据的一致性和准确性,以避免错误。 4. **条件格式化**:此功能可自动改变单元格的样式...

    Print Excel in java

    在Java中打印Excel文件是一个常见的需求,尤其是在需要从数据库中提取数据并将其输出到Excel格式的报表中的场景。...通过理解和掌握这些知识,可以有效地在Java应用程序中处理Excel文件,完成数据导出等任务。

    报表技术POI导入导出复杂样式Excel和百万数据(Java代码).zip

    在导入导出Excel的过程中,我们需要考虑以下几点: 1. **性能优化**:利用SXSSF进行数据写入,控制内存使用,避免内存溢出。 2. **批处理**:将数据分批写入,减少单次操作的数据量。 3. **错误处理**:对可能出现...

    freemarker生成复杂excel,带换行

    在Java开发中,利用Freemarker生成Excel文件能够极大地提高效率,特别是处理复杂表格时,其灵活性尤为突出。本示例重点在于如何通过Freemarker实现Excel单元格内的换行功能。 首先,我们需要理解Freemarker的基本...

    poi导出大数据excel

    当我们需要处理大量数据并导出为Excel时,可能会遇到内存溢出的问题,因为POI在内存中创建整个工作簿对象。本篇文章将深入探讨如何使用Apache POI来高效地导出大数据到Excel,同时避免内存溢出。 首先,了解内存...

    Java对象和Excel转换工具XXL-EXCEL

    这款工具在Java开发中广泛应用于数据导入导出、报表生成以及数据分析等场景,大大简化了开发者处理Excel文件的工作流程。下面将详细阐述XXL-EXCEL的关键特性、使用方法以及它如何与Java对象进行交互。 1. **核心...

    java excel HSSFWorkbook的jar包

    Java Excel处理是一个常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景中。HSSFWorkbook是Apache POI项目的一部分,它是Java中用于处理Microsoft Excel文件(.xls格式)的一个库。Apache POI是一个...

Global site tag (gtag.js) - Google Analytics