我正在使用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);
}发布于 2011-01-11 23:45:12
找到答案了。下面的部分应该放在第三行。
for(int len = 0; len < 11; len++){
workbook.getSheetAt(0).setColumnWidth(len, 5200);
}https://stackoverflow.com/questions/4655501
复制相似问题