Как использовать Excel для печати отчетов из программы?

Модератор: Absurd

Ответить
bala
Сообщения: 3
Зарегистрирован: 21 июн 2004, 12:12

Подскажите на примере, как передать данные из программы в файл шаблона таблицы Excel.
Где об это можно почитать на русском языке?
Bas
Сообщения: 21
Зарегистрирован: 10 мар 2004, 21:46

Нетривиальная это задача... Можно предложить два способа, в зависимости от требований.
Если твоя "программа" должна работать исключительно под Windows, то можно попробовать использовать сам Excel как COM объект и найти/написать Java-COM bridge (в качестве примера можно глянуть здесь http://danadler.com/jacob/, или попытаться поискать похожее).
Второй вариант потенциально будет работать везде. Есть open-source проект, называется Jakarta POI (http://jakarta.apache.org/poi/). С помощью этой библиотеки можно читать/писать данные в Excel документы (прямо в бинарном виде, т.е. без использования самого Excel). Работает, сразу скажу, кривовато (оччень не любит макросы в документах).
Документации на русском языке не встречал ;)
bala
Сообщения: 3
Зарегистрирован: 21 июн 2004, 12:12

Bas, спасибо за рекомендации, но у меня ничего не получается с JACOB, а к JAKARTA я даже не знаю как подступиться. Там в Download столько файлов, что я теряюсь и не знаю, что скачать. Можно ли объяснить подробнее, как ее установить?
Bas
Сообщения: 21
Зарегистрирован: 10 мар 2004, 21:46

Скачиваешь вот этот файл и просто раззиповываешь его. читаешь документацию :)
Удачи!
Bas
Сообщения: 21
Зарегистрирован: 10 мар 2004, 21:46

А почему не получается с JACOB? Вроде, там все понятно - берешь документацию с указанного microsoft сайта, читаешь ее, делаешь то, что тебе надо, как бы с Microsoft SDK, а потом меняешь com.ms импорты на com.jacob - вроде все... ;)
bala
Сообщения: 3
Зарегистрирован: 21 июн 2004, 12:12

У меня трудности с чтением документации на английском. А в текстах программ примеров по загрузке данных в файл шаблона Excel я не нашла...
Ответить