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);

参考技术A DataFormat fmt = workbook.createDataFormat();
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), 
你就知道问的人的意思了~~~不过你真的很热心,呼呼

以上是关于POI 怎么设置Excel整列的CellStyle的主要内容,如果未能解决你的问题,请参考以下文章

POI 怎么设置Excel整列的CellStyle

java poi编写代码来设置Excel单元格的样式

POI导出excel执行自动求和

java poi如何设置某行样式

使用POI操作Excel使用小总结

java poi的使用问题