| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> java 利用poi根据excel模板导出数据(二) -> 正文阅读 |
|
[游戏开发]java 利用poi根据excel模板导出数据(二) |
本文是??java 利用poi根据excel模板导出数据(一)?的续篇 经常有poi的开发一定会碰到三个名词: HSSFWorkbook 、?XSSFWorkbook、SXSSFWorkbook; 这三个都是导出excel的形式,具体区别: HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结 我们在上篇用的是XSSFWorkbook,上篇我这边需求最多100行,所以用了XSSFworkbook, 但是由于需求不同、所导出的数据量不同,包括导出的文件大小等等,应选择不同的形式。考虑到别的需求有超过65535的,本文就以SXSSFworkbook来补充上篇 因为SXSSFworkbook在使用Excel模板下载数据时将不能直接动态改变表头,所以我们需要 去获取初始模板的行数据,并操作。 首先,我们直接把XSSFworkbook 改成SXSSFworkbook,看看会有什么效果 ?为什么getRow是空呢? SXSSFWorkbook是streaming版本的XSSFWorkbook,它只会保存最新的excel rows在内存里供查看,在此之前的excel rows都会被写入到硬盘里(Windows电脑的话,是写入到C盘根目录下的temp文件夹)。被写入到硬盘里的rows是不可见的/不可访问的。只有还保存在内存里的才可以被访问到。 还有就是,模板数据存在于XSSFWorkbook中,你需要用sxssfWorkbook.getXSSFWorkbook()方法去获取初始模板的行数据。 我们来试试 (只贴修改的方法代码,其他的和上篇一样)
这样就可以修改导出的表头等信息了 没来得及全测,如有错误,欢迎各位大佬指出 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/28 3:50:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |