POI复制EXCEL单元格样式失败怎么办
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,今天就跟大家聊聊有关POI复制EXCEL单元格样式失败怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。XSSFCell复制单元格样式的两种
千家信息网最后更新 2025年01月23日POI复制EXCEL单元格样式失败怎么办
今天就跟大家聊聊有关POI复制EXCEL单元格样式失败怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
XSSFCell复制单元格样式的两种方式
1、直接将原单元格样式加载新建单元格上
XSSFRow newRow = sheet.createRow(row + 5);for (int cell = 0; cell < maxCellNum; cell++) { XSSFCell newCell = newRow.createCell(cell); newCell.setCellStyle(sheet.getRow(5).getCell(cell).getCellStyle());}
2、使用CellStyle的cloneStryleFrom方法复制一个新的样式
XSSFRow newRow = sheet.createRow(row + 5);for (int cell = 0; cell < maxCellNum; cell++) { XSSFCell newCell = newRow.createCell(cell); CellStyle cStyle = workbook.createCellStyle(); cStyle.cloneStyleFrom(newCell.getCellStyle()); newCell.setCellStyle(cStyle);}
一般情况推荐使用第二种方法,方法一可能会出现单元格样式被覆盖的情况。
问题背景:通过excel的模版,将具体数据填充入对应的单元格中生成一份商品清单的文件。模版如下(为了直观,特意将最后两列背景颜色设置成橙、红,便于对比)
最终生成excel文件如下
本次遇到的问题是不管使用上述任何一种方法都无法正常给单元格加样式。
经过排查发现是因为在给每行最有一个单元格添加样式之后没有为它进行赋值,因此样式不会生效,必须要对每行最后一个添加样式的单元格进行赋值,样式才会正常显示。
excelRow.getCell(10).setCellValue("");
经过修改后导出文件如下
看完上述内容,你们对POI复制EXCEL单元格样式失败怎么办有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
样式
单元
方法
内容
文件
情况
模版
背景
问题
怎么办
直观
办有
商品
数据
方式
更多
清单
知识
篇文章
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql数据库没有密码
网络安全学习报告
路由远端服务器无响应
海鹰网络技术快手直播
单位的服务器 配置要求
江苏网络技术服务信息
数据服务器和数据库
苹果软件开发制作
中山智能点胶软件开发
停车场的数据库怎么写
安卓studio怎么查找数据库
网络安全的理解与认识
软件开发中设计与编程
数据库的R功能
sqlite数据库自增长
政府网络安全方面存在的问题
高中信息数据库操作题
韶关市保游网络技术有限公司
ice服务器哪个好
河南皎晶网络技术有限公司
百沃网络技术有限公司
数据库导出txt的参数
2700x软件开发
武汉计算机网络技术招聘
看日志如何连公司服务器
图书馆 大型 数据库设计
软件开发服务和销售软件怎么区分
服务器被黑客入侵的经历
我的世界服务器招管理
安眠书店哪个服务器能看