Apache POI

时间:2016-09-22 18:28:46

标签: java apache-poi

我正在尝试使用带有XSSF文件的POI来确定如何为Sheet指定默认的CellStyle。

据我所知,如果我在工作簿上调用getCellStyle(0),我会返回工作簿的默认样式,并可以根据需要进行修改。我还可以在Sheet上调用setDefaultColumnStyle(index,style),这将允许我为在特定列中创建的新单元格设置默认样式。但是,如果没有遍历所有列并在每个列上调用此方法(这将非常浪费),我无法看到有任何方法为所有单元格设置默认样式。特别表。 (如果事先知道用户可以选择填充哪些列,则逐列设置是很好的,但如果用户可以编辑工作簿中的任何单元格,那么它是不理想的,默认情况下应该是仍然适用。)

我错过了什么吗?有没有办法为特定的工作表设置默认的CellStyle?感谢。

1 个答案:

答案 0 :(得分:1)

  • 使用带有默认单元格样式的预定义Excel模板。
  • 在java代码中自定义工作表(其他格式,用户特定的业务逻辑)。