Я создаю Excel-файл:Генерация XLS-файл из HSSFWorkbook
public byte[] createReport() {
List<ExportModel> exportModels = export.computeExportModels();
HSSFWorkbook workbook = excelCreator.createWorkbook(exportModels);
// return workbook.getBytes();
return getByteArray(workbook);
}
private byte[] getByteArray(HSSFWorkbook workbook) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
workbook.write(bos);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return bos.toByteArray();
}
Хотя это делает работу, он не работает с
workbook.getBytes();
Если я пытаюсь открыть сгенерированный XLS -file, Excel просто падает и не может его открыть. У вас есть опыт?