多个alignment到一个样式POI

我有一个问题分配多个alignment到一个 XSSFCellStyle。

它看起来像我只能使用setAlignment(short)方法一次分配一个alignment,即使我使用相同的方法分配不同的alignment,它也不会改变。

我有四种types的细胞方式(unbold,bold,italic,下划线)。 每个单元格对于每种types的单元格可能具有不同的alignment方式(右侧或左侧或中心)。 有没有办法可以改变一个cellStyle的路线?

任何帮助表示赞赏

您通常为您希望在工作簿中具有的整体样式创build一个单独的CellStyle对象,然后将样式对象分配给应具有此样式的单元格。

因此,例如,您需要单独的粗体右alignment和斜体右alignment,并将其分配给相应的单元格。

使用Workbook.createCellStyle()在应用程序的开始处创build样式,稍后将其分配给多个单元。

也就是说,不要为每个单元格创build新的样式,也不要为每个单元格创build新的样式,而是将其重复用于应平均样式化的单元格。

另请参阅https://poi.apache.org/spreadsheet/quick-guide.html#Alignment