npm i -g npm
Это то, что я получаю на моей консоли из npm, когда выпускаются новые обновления / исправления ошибок:
Вы можете использовать Apache POI для создания собственных двоичных xls-файлов.
Или вы можете использовать JExcelApi , который является другим и несколько легким- вес, насколько я помню, библиотека Java для Excel.
Изменение расширения файла не любым способом изменить его содержимое. Расширение - это просто ярлык.
Если вы хотите работать с электронными таблицами Excel, используя Java, прочтите библиотеку Apache POI .
Я также использовал JXLS : он получает данные в виде карты и шаблона EXCEL с правильным синтаксисом и возвращает правильно заполненный файл. Данные в каждой ячейке должны быть JavaBean с видимостью public .
Не работает, если вы должны вставить данные более чем на 1 лист: в этом случае я использовал POI .
Плоские файлы не позволяют предоставлять метаинформацию.
Я бы посоветовал написать HTML-таблицу, содержащую нужную вам информацию, и позволить Excel читать ее вместо этого. Затем вы можете использовать теги , чтобы делать то, о чем вы просите.
Чтобы создать электронную таблицу и отформатировать ячейку с помощью POI , см. Пример Работа со шрифтами , и используйте:
font.setBoldweight(Font.BOLDWEIGHT_BOLD);
POI работает очень хорошо. Есть некоторые вещи, которые вы не можете делать (например, создавать макросы VBA), но он будет читать / писать электронные таблицы с макросами, поэтому вы можете создать подходящий шаблонный лист, прочитать его и манипулировать им с помощью POI, а затем записать его.