Создание листа Excel на основе предопределенного шаблона Excel

#java #excel #apache-poi

#java #excel #apache-poi

Вопрос:

У меня есть файл .xls, который я называю моделью. Теперь моя проблема в том, что я хочу создать более 50 файлов .xls, которые имеют тот же формат модели. Итак, правильно мой вопрос: как мне создать рабочий лист (файл Excel) на основе шаблона Excel с использованием Java? Есть ли какой-либо способ сделать это без копирования стиля между листами??

Ответ №1:

В этом примере не используется заранее определенный шаблон, но вы можете проверить мой код и преобразовать его во что-то полезное для вас. https://github.com/ernst223/spread-sheet-exporter

Таким образом, вы можете, возможно, закодировать стиль в моем классе, а затем использовать мой класс для всех ваших файлов Excel

 SpreadSheetExporter spreadSheetExporter = new SpreadSheetExporter(List<Object>, "Filename");
File fileExcel = spreadSheetExporter.getExcel();
  

Ответ №2:

поскольку вы не предприняли никаких видимых усилий, прежде чем спрашивать, я сделаю тот же API Excel

Комментарии:

1. Да, на самом деле я пытался использовать apache velocity, но это не сработало, и я попытался использовать apache POI, но также не нашел решения! но это может произойти с использованием «vba», поэтому теперь я пытаюсь внедрить код vba в код Java!