Задать вопрос
@Alecxandrys

Почему ломает форматирование при редактировании документов с помощью POI?

День добрый
При формировании документа в xls посредством POI сбивается форматирование и макросы копии исходного документа, которая и обрабатывается. Как сохранить форматирование исходного документа при вливании в него своих данных и сохранении?

Исходный код блока, который формирует документ.
Переменная file является ссылкой на оригинальный документ
fileInputStream = new FileInputStream(file);

Workbook wb = WorkbookFactory.create(fileInputStream); 
fileOutputStream = new FileOutputStream(file.getAbsolutePath().substring(0,
file.getAbsolutePath().length()-4)+"_returned.xls");
wb.write(fileOutputStream);
fileOutputStream.close();
fileInputStream.close();
  • Вопрос задан
  • 438 просмотров
Подписаться 1 Оценить 2 комментария
Решение пользователя Alecxandrys К ответам на вопрос (2)
@Alecxandrys Автор вопроса
Проблема была решена тем, что исходный файл был сохранён как xlsm (xlsx c макросами) и уже из шаблона такого формата было произведено формирование нового документа. Все макросы и форматирование сохранилось в новом документе.
Ответ написан
Комментировать