JXLS - потеря ширины столбца - PullRequest
1 голос
/ 11 января 2011

Я использую 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);
}

1 Ответ

1 голос
/ 11 января 2011

Нашел ответ. Следующая часть должна быть помещена в третью строку.

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