应客户要求,导出数据库中的数据为Excel,只在一个Sheet中,Excel中的内容要与数据库里的内容一致(主要针对日期型数据)。
由于之前接触过POI,对POI的一些特性还是有一定的了解的,因此顺其自然的用POI去解决这个问题。
POI3.8版本之前的版本处理大量数据的导出Excel效果不是很理想,主要在与Excel2003版本单个Sheet的行限制为65536,大量数据的导出得分多个Sheet,针对这一点,客户就不会满意。
其次,在实验过程中,大数据量的导出很容易引发内存溢出,调整JVM的内存大小治标不治本。
很多人建议保存为.CSV格式的文件。
不过,.CSV方式导出也存在问题:首先,如果用excel来打开csv,超过65536行的数据都会看不见,这是Excel程序的问题。
其次,如果要导出一个身份证号码,手机号码等纯数字构成的字符串,在excel中打开csv时,这些字段很容易被识别成数字,被误处理。
POI3.8以后的版本支持Excel2007高版本,单个Sheet的行数可达到百万,针对内存溢出问题,可通过设置内存数据保留数,每当计数到指定的数值时,刷新数据到硬盘,清理内存。
2025/12/4 20:31:48 11.18MB Sybase Mysql SQLServer
1
android使用ApachePOI3.10操作docx替换指定标识符${...}内容并替换图片,解决POI3.10本身替换后图片无法显示的问题有问题及时留言,看到会及时回复
2025/11/7 18:26:20 8.41MB android POI3.10 word docx
1
poi3.9读写EXCEL支持2007
2024/10/28 7:19:49 8.36MB Java POI excel
1
poi3.8版本所有jar包,支持xls,xlsx导入,及其他word文件的导入
2024/10/20 13:01:16 26.83MB poi-3.17
1
此代码为java运用poi3.8插件实现运用模版导入导出复杂excel
1
poi3.14需要的jar包
2024/6/9 10:30:16 9.95MB poi
1
poi3.9poi读取word并操作书签
2024/2/3 17:32:51 21.99MB poi word 书签
1
poi开源jar包3.17版本,解压后的jar包导入java项目后即可使用。
2023/11/13 19:24:30 2.35MB poi3.17版本jar包
1
使用NPOI你就可以在没有安装Office或者相应环境的机器上对WORD/EXCEL文档进行读写。
NPOI是构建在POI3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。
2023/9/26 16:41:51 3.43MB NPOI
1
JAVA用poi解析doc、docx、slx、xlsx,代码我整合在一个类中,生成的是一个html,自己仔细阅读,大部分功能都能实现了,附带了POI3.8给大家
2023/8/5 2:05:51 22.3MB java pachong poi
1
共 16 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡