1
我正在使用JXLS創建Excel工作表。在模板中,我已經指定了每列所需的列寬。輸出是HSSFWorkbook。從HSSFWorkbook對象中,我創建了一個如下所示的字節數組。問題是,我失去了列寬。JXLS - 列寬丟失
byte[] bytes = null;
HSSFWorkbook workbook = (HSSFWorkbook) transformer.transformXLS(inputStream, beans);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(1024);
workbook.write(byteArrayOutputStream);
bytes = byteArrayOutputStream.toByteArray();
任何建議來解決這個問題?
找到了答案。以下部分應放置在第三行。
for(int len = 0; len < 11; len++){
workbook.getSheetAt(0).setColumnWidth(len, 5200);
}