我正在使用JXLS创建Excel工作表。在模板中,我指定了每列所需的列宽。输出是HSSFWorkbook。从HSSFWorkbook对象,我正在创建一个字节数组,如下所示。问题是,我丢失了列宽。
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);
}
答案 0 :(得分:1)
找到答案。以下部分应放在第三行。
for(int len = 0; len < 11; len++){
workbook.getSheetAt(0).setColumnWidth(len, 5200);
}