Вопрос по java, excel – Лучший способ экспортировать данные из Java в MS Excel [закрыто]

11

Я искал в Интернете ответ на вопрос об экспорте данных из моего настольного Java-приложения в Excel, и я наткнулся на Apa POI API. Потом я узнал, что JDBC будет работать, а потом наткнулся на JExcel. Они все одинаково хороши, или я должен сосредоточиться на лучших среди них, и что это?

Приветствие.

Esben, приложение позволит пользователям создавать отчеты. Этот отчет обычно представляет собой файл Excel, загруженный парой значений. На сколько большой? Я не совсем уверен, но я не думаю, что это будет слишком большим, хотя. Причина, по которой я спрашиваю об Excel, заключается в том, что я хочу, чтобы приложение взяло разработанный шаблон (отформатированный с помощью цветов, логотипа компании и т. Д.), Поместило данные через приложение Java, а затем открыло файл Excel для пользователя, чтобы просмотреть и распечатать. Могу ли я пойти по этому маршруту с CSV? Akinwale Agbaje
Сколько именно экспорта? Какой формат? Excel поддерживает несколько форматов. Самым простым является использование CSV, который является файлами, разделенными запятыми. Это очень легко создать. Тогда пусть Excel сохранится как «настоящий» формат Excel. Esben Skov Pedersen
Я также спрашивал о JDBC, поэтому он не может быть дубликатом Akinwale Agbaje
Возможный дубликатJExcelAPI против Apache POI, что лучше? assylias
Пожалуйста, найдите здесь ссылку, по которой можно использовать Apache POI и JExcel, поскольку они являются хорошими библиотеками для документов Excel.Во Phani

Ваш Ответ

4   ответа
18

Просто TAB разделяет ваши столбцы и записывает вывод в простой текстовый файл с расширением ".xls"?

Таким образом, все, что вам нужно сделать, это открыть сгенерированный файл ".xls". Несмотря на то, что это на самом деле текстовый файл с разделением табуляции, Excel откроет его и автоматически обработает каждую вкладку как новый столбец.

Не знаю, почему люди все еще используют CSV-файлы, честно говоря.

Пока лучший ответ. Гораздо более простой способ экспорта. Watercolours
Нет, это не экспорт XLS! Зачем ? Ну, просто скажите мне, что бы вы сделали, если бы вам пришлось составить некоторые формулы? hzitoun
Мы хотим экспортировать данные в Excel для того, что предлагает Excel (или любое другое приложение для работы с электронными таблицами) с точки зрения таблиц стилей и представлений данных. Как вы оформляете таблицу с помощью своего решения? wassimans
Проблема этого подхода заключается в том, что пользователь получает предупреждение при открытии файла с расширением «.xls», отличного от xls. Omri Spector
На самом деле это вызвало у меня проблемы не только с предупреждением, но и когда пользователь запрашивает какой-либо стиль в электронной таблице, например, полоски зебры. Marty
0

возможно, возникнет исключение вне памяти. (Это проблема, с которой я столкнулся раньше, я не знаю, улучшается ли она сейчас.)

Самый простой способ - экспортировать как файл CSV.

11

я опоздал, чтобы ответить на это, но я думаю, что ваш правильный выбор будет Jxls, я столкнулся с похожим сценарием в моем модуле, где я должен сохранить определенный шаблон, такой как логотип, цвет, цветовой охват, фиксированный столбец ... так что очень беспокойно писать отдельный код Java и разрабатывать его.

дро @Jxls пои и синтаксически похоже на jstl, все, что вам нужно, это отобразить список массивов bean-компонентов с нужным столбцом в excel

1

Сохранить как .xls.

Идеальное решение :) Ты Зеб

Ты уверен, что это правильный ответ на вопрос? GabrielOshiro

Похожие вопросы