JAVA POI API Excel-需要增加色谱柱的宽度

我想增加Excel工作表列的宽度.因为我写的代码很长.
我需要手动拖动列以查看全文.

我这样做了 –

HSSFRow dataRow = sampleDataSheet.createRow(0);

HSSFCellStyle cellStyle = setHeaderStyle(sampleWorkbook);

cellStyle.setWrapText(true);

***sampleDataSheet.autoSizeColumn(1000000);***

但它没有改变任何东西..

这应该工作.然而,

sampleDataSheet.autoSizeColumn(1000000);

自动扩展列1000000.

如果要自动展开第0列(第一列),请使用:

sampleDataSheet.autoSizeColumn(0);

要将第0列自动展开到第9列(前10列):

for (int i=0; i<10; i++){
   sampleDataSheet.autoSizeColumn(i);
}

此外,在调用autoSizeColumn之前,应首先创建所有行并用内容填充它们(因此列获取具有最宽宽度的值的宽度).

(如果要将列宽设置为固定值,请改用HSSFSheet.setColumnWidth(int,int).)

翻译自:https://stackoverflow.com/questions/12028568/javapoi-api-excel-need-to-increase-width-of-the-column

转载注明原文:JAVA POI API Excel-需要增加色谱柱的宽度