- 博客(14)
- 收藏
- 关注
原创 java导入excel数据
后端,检查模板是否合法,并读取excel数据,返回一个list集合。由于模板是第三行开始是数据,所以这里从第三行开始读取。前端拿到返回的list数据后可自定义入库。工具类,读取excel数据。
2025-03-18 11:27:31
147
原创 java使用Apache POI导出excel模板
前端代码,具体方法根据所用框架封装。后端代码,controller层。第二个sheet页,为字典数据。
2025-03-18 11:17:11
244
原创 根据开始日期,按周、月、年、半年、季度生成至今为止所有期别数据
根据周期频率,按周、月、年、半年、季度生成各自频率至今的周期开始时间~结束时间。处理周度任务,周一为开始日期周日为结束日期。
2024-12-31 14:53:32
144
原创 java环境使用SXSSFSheet实现导出大量数据时,解决内存溢出问题
SXSSFSheet,主要用于操作Excel 2007及更高版本(扩展名为.xlsx),支持的最大行数为1048576行,最大列数为16384列。通过维护一个有限大小的工作表缓存(默认100行),当缓存满时,会将最旧的行数据写入硬盘并从内存中移除,从而减少内存消耗,适用于处理大数据量的情况。这里选择分页查询数据写入excel中的方法解决,实测有效。SXSSFSheet处理excel数据,保证每页都有标题列。测试发现当数据量超过50w时,会报内存溢出的问题。分页查询数据,每页查询10w数据。
2024-12-31 10:13:18
568
原创 java使用HSSFSheet导出.xls文件,解决数据量超65536行报错
HSSFSheet,主要用于操作Excel 97-2003版本(扩展名为.xls),支持的最大行数为65536行,最大列数为256列。当单个sheet页超过65536行时,会报错,可以选择采取分sheet页处理。在处理大量数据时,可能会占用大量内存,容易导致内存溢出(OOM)错误。保证每个sheet页都有标题列。
2024-12-31 09:16:12
249
原创 JAVA实现实体类与MAP相互转换,JSON转list;遍历Object对象
使用List<Map<String, Object>>接收子父级数据时,如果子级只有一条数据map.get("children")返回是类型是object而不是list。比较适用的JSON和list,Map和实体类的转换方式。
2024-10-24 10:00:00
309
原创 JAVA实现EXCEL转PDF,解决内容被分割问题
在Java环境下使用工具将excel转成pdf时遇到一个问题。转换为发现同一页内容被分割成两页。研究后发现可以这样处理。
2024-10-23 14:08:29
687
原创 JAVA实现WORD转PDF
执行chmod 755 /usr/share/fonts/windows/*创建目录 /usr/share/fonts/windows/服务器不能联网时将font_rpm文件下载后拷贝到服务器。在浏览器中下载中文字体将字体拷贝到该文件下。如果是linux环境需要在服务器安装字体。根据当前目录下的字体建立scale文件。在java环境中实现word转pdf。执行mkfontscale。1.传入word文件路径。最后执行fc-cache。执行mkfontdir。
2024-10-22 19:03:23
1190
原创 JavaScript递归按条件过滤掉子级数据
有一个子父级树形结构的数据,现需要递归遍历,找到类型为‘1’的数据,过滤子级,最后返回树形结构数据。
2024-10-21 08:58:33
343
原创 java使用itext7依赖实现多种类型文档合并
2.中途可能存在img,pdf,doc,docx,excel类型的文档,需要依次插入到文档中作为内容。这个方法实现了将pdf内容复制到创建的文档中。1.创建一个文档,将查询到的子父级数据写入文档中。5.excel转pdf。4.word转pdf。
2024-10-16 17:24:50
819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人