2011-01-11 25 views
1

Excelシートを作成するのにJXLSを使用しています。テンプレートでは、すべての列に必要な列幅を指定しました。出力はHSSFWorkbookでした。 HSSFWorkbookオブジェクトから、以下に示すようにバイト配列を作成しています。問題は、私は列の幅を失うことです。JXLS - 列幅が失われました

byte[] bytes = null; 
HSSFWorkbook workbook = (HSSFWorkbook) transformer.transformXLS(inputStream, beans); 
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(1024); 
workbook.write(byteArrayOutputStream); 
bytes = byteArrayOutputStream.toByteArray(); 

この問題を解決するにはどうすればよいですか?

答えを見つけました。次の部分は3行目に配置する必要があります。

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

答えて

1

答えを見つけました。次の部分は3行目に配置する必要があります。

for(int len = 0; len < 11; len++){ 
    workbook.getSheetAt(0).setColumnWidth(len, 5200); 
} 
関連する問題