создать Excel с помощью Java - PullRequest
1 голос
/ 22 июля 2010

Я очень новичок в Java.Я пытаюсь получить некоторые данные из базы данных, и набор результатов отображается в Excel.Я могу привлечь базу данных.Но как мне идти вперед для вставки данных в таблицу Excel. Это простая программа на Java, и в будущем я хотел бы создавать файлы в другом формате, например PDF, doc и т. Д. Я ищу подход с меньшей нагрузкой на процессор, быстрее.1001 *

Заранее спасибо за помощь.

Ответы [ 7 ]

6 голосов
/ 22 июля 2010

Просто выплюнуть файл CSV.Это легкий и портативный.Я думаю, что вы можете получить CSV-писатель из Apache Commons, но потратить 10 минут, которые понадобятся, чтобы написать один, также может быть хорошим обучающим упражнением.

3 голосов
/ 22 июля 2010

Apache POI для вас в этом случае, но вы найдете его немного перегруженным, если вам просто нужно записать / прочитать данные из файла Excel.

Попробуйте jExcel Вместо этого API прост и понятен, вы также можете манипулировать листами в книге Excel.

3 голосов
/ 22 июля 2010

Если вы хотите получить реальное решение, в котором вам нужны разные результаты (например, Excel, PDF, форматированный текст и т. Д.), Воспользуйтесь инструментом отчетности.Существует множество инструментов с открытым исходным кодом, таких как ireport , которые позволят вам создать шаблон, а затем написать простое Java-приложение, которое преобразует его в pdf, excel и т. Д. В противном случае вы в конечном итоге сделаете это вручную.Это немного тяжеловесно, но все, что угодно, кроме простого табличного вывода, будет проще.

2 голосов
/ 22 июля 2010

Самый простой и стандартный способ сделать это - использовать библиотеку POI:

http://poi.apache.org/spreadsheet/quick-guide.html

2 голосов
/ 22 июля 2010

Новый формат xlsx основан на Open-XML и предоставит способ генерации этих файлов без какой-либо зависимости от COM-библиотек Microsoft-office - то же самое можно было бы сделать позже для форматов docx и pptx, а также для других открытыхТакие XML-форматы, как EPUB.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.В блоге взаимодействия MSDN есть также статья , в которой это обсуждается более подробно.

0 голосов
/ 14 сентября 2013

для генерации Excel, я думаю, вы должны попробовать simreport в jsimreport.com. на мой взгляд, сделать отчет Excel довольно просто, он использует лист Excel для создания отчета, который легко настроить и визуально

0 голосов
/ 22 июля 2010

Ключевые слова, по которым вы должны искать в Google: OLE и DDE.

Хотя Java не лучший язык для интерфейса программного обеспечения Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...