2011-01-11 41 views
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); 
} 

回答

1

找到了答案。以下部分應放置在第三行。

for(int len = 0; len < 11; len++){ 
    workbook.getSheetAt(0).setColumnWidth(len, 5200); 
}