EasyExcel设置空单元格格式为文本
EasyExcel设置空单元格格式为文本
- 导语
- 解决方式
- 实现效果
导语
本文是解决空白表格设置格式为文本并不需要表格中有内容,适合导出编写模版的需求。我在网上找了一圈也没具体的解决方案,有很多只能修改有文本数据的文章而且大多数都是复制粘贴的,并不能解决空白表格格式修改的问题。在这分享一下我的解决方案希望可以帮到大家!
解决方式
在SheetWriteHandler的实现方法中,在afterSheetCreate方法中创建表格之前加入表格的格式,即可实现具体代码如下:
public class CustomSheetWriteHandler implements SheetWriteHandler {@Overridepublic void beforeSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {}@Overridepublic void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {for (int i = 0; i < 100; i++) {// 设置为文本格式SXSSFSheet sxssfSheet = (SXSSFSheet) writeSheetHolder.getSheet();CellStyle cellStyle = writeWorkbookHolder.getCachedWorkbook().createCellStyle();// 49为文本格式cellStyle.setDataFormat((short) 49);// i为列,一整列设置为文本格式sxssfSheet.setDefaultColumnStyle(i, cellStyle);}}}
最后在使用的时候不要忘了注册改样式,可参考以下代码注册
EasyExcel.write(filePath).head(head(list)).sheet("模板").registerWriteHandler(new CustomSheetWriteHandler()).registerWriteHandler(new CustomCellWriteHandler()).doWrite(new ArrayList<>(0));
实现效果
可以看到一整列都修改为了文本格式,具体如下图:
EasyExcel设置空单元格格式为文本相关推荐
- POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写...
再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数.百分比.货币.日期.科学计数法和中文大写这些将在下面一一写出 以下将要介绍的每一 ...
- easyexcel设置单元格格式为文本
导出时注册registerWriteHandler(new RowWriteHandlerImpl()) /*** @author jamin* @date 2020/7/29 15:18*/ pub ...
- easyexcel 设置标题_easyexcel设置单元格格式为文本
导出时注册registerWriteHandler(new RowWriteHandlerImpl()) /** * @author jamin * @date 2020/7/29 15:18 */ ...
- xlwings设置单元格格式为文本-改正身份证显示问题+excel单元格设置为文本为何还要双击
关键代码 sht.range("a:a").api.NumberFormat = "@" import xlwings wb = xlwings.Book() ...
- sheetjs如何设置导出的单元格格式为文本
我使用Sheetjs导出文件,其中需要设置导出的excel的某个单元格格式为文本. 解决方法:在导入sheetJS的xlsx.full.min.js之后,再导入 GitHub - gitbrent/x ...
- PhpSpreadsheet数据导出Excel 设置单元格格式为文本
PhpOffice\PhpSpreadsheet数据导出Excel 的时候,设置单元格格式为文本,用NumberFormat::FORMAT_TEXT这个方法不起作用,长数字还是不显示,于是找了很久的 ...
- 巧用快捷键轻松设置Eexel单元格格式(转)
巧用快捷键轻松设置Eexel单元格格式(转) 在应用程序中使用快捷键,可以使我们避免在键盘与鼠标之间来回切换,从而节省大量的时间,显著地提高工作效率.多掌握一些常用的快捷键,可以使您告别菜鸟时代,迅速 ...
- NPOI 设置EXCEL单元格格式为 数值
NPOI设置EXCEL单元格格式为数值,网上有很多信息,但并没有实际解决问题的方法. 实际上EXCEL的格式设置很简单,只要将样式对象的DataFormat属性设置为194即可,代码如下: #regi ...
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
转:http://www.haogongju.net/art/418818 作者:mistyle | 2011/10/11 12:01:37 | 阅读91次 POI中可能会用到一些需要设置EXCEL单 ...
最新文章
- php制作标记图,PHP使用JPGRAPH制作圆柱图的方法详解
- vbs获取cpu使用率
- Python程序输入一个字符串并查找总数的大写和小写字母
- matlab中solver函数_Matlab中微分方程的模型
- 计算机外部设备的配置及扩展能力也是计算机,计算机1-6修改后.docx
- SQL数据库异地备份(小白篇)两台服务器之间备份
- Linux命令学习符以及安装程序
- 集线器,路由器,交换机的作用和差别是什么?怎样区分交换机,集线器,路由器?
- IOS苹果账号三方登录服务器端验证
- 数据分析——ETF基金申购赎回清单
- opencv读取超大像素图片
- node.js+社区儿童预防接种管理 毕业设计-附源码300924
- uni-app初学步骤教程:
- Word如何调整页边距
- python自动测试相机_OpenCV-Python 相机校准 | 四十九
- 图像情感分析标签分布学习
- Linux运维笔记-日常操作命令总结(1)
- XIlinx MIG 控制DDR3 SO-DIMM内存条(二):MIG IP核学习
- Golang cron
- 2022re:Invent:亚马逊云科技拥有强大的云原生数据能力