POI 怎么设置Excel整列的CellStyle
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POI 怎么设置Excel整列的CellStyle相关的知识,希望对你有一定的参考价值。
// 生成一个样式
HSSFCellStyle style = workbook.createCellStyle();
// 设置这些样式
style.setFillForegroundColor(HSSFColor.WHITE.index);
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
style.setBorderBottom(BorderStyle.THIN);
style.setBorderLeft(BorderStyle.THIN);
style.setBorderRight(BorderStyle.THIN);
style.setBorderTop(BorderStyle.THIN);
style.setAlignment(HorizontalAlignment.CENTER);
CellStyle textStyle = workbook.createCellStyle();
textStyle.setDataFormat(fmt.getFormat("@"));
worksheet.setDefaultColumnStyle(0, textStyle);
POI 怎么设置Excel整列的CellStyle啊
POI 怎么设置Excel整列的CellStyle啊,而不是循环每个Cell。因为现在是生成Excel模板,不知道客户会输入多少行。
问题补充:
指尖言 写道
好像没有这个方法,CellStyle是Cell的字段,没有Cell怎么设置啊。动态生成Cell时再根据需要设置它的CellStyle不行吗?我也不是太懂的。
Excel软件本身就支持啊?
动态生成cell的时候设置?
我现在空白的一个模板,那我每列应该生成多少个cell?65535个?然后挨个给每个都设置?
面的回答者,这些代码只是把单元格格式放在一个MAP里面,方便调用,我现在做的项目就是这样的。
可是问题者问的问题是:如何设置整列的格式,这列每个单元格的格式应该是一样的,所以只要一种单元格格式就行了,当然调用你MAP中的一个就可以了,你可以试试我前面说的方法
sheet.setDefaultColumnStyle(short column, CellStyle style),
你就知道问的人的意思了~~~不过你真的很热心,呼呼
可是问题者问的问题是:如何设置整列的格式,这列每个单元格的格式应该是一样的,所以只要一种单元格格式就行了,当然调用你MAP中的一个就可以了,你可以试试我前面说的方法
sheet.setDefaultColumnStyle(short column, CellStyle style),
你就知道问的人的意思了~~~不过你真的很热心,呼呼
以上是关于POI 怎么设置Excel整列的CellStyle的主要内容,如果未能解决你的问题,请参考以下文章