Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов excel макроса из java кода / 4 сообщений из 4, страница 1 из 1
12.05.2012, 22:22:33
    #37791715
rus_sun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов excel макроса из java кода
На java есть код, который создает excel файл. Затем в этом файле надо создать pivot tables, т.к. не знаю как это сделать из java, записал макрос и вызываю его вручную, после того, как файл создан. Хотелось бы полностью автоматизировать этот процесс. Для этого надо как-то вызывать макрос из java кода. Может кто-нибудь подскажет, как это сделать.
...
Рейтинг: 0 / 0
12.05.2012, 23:16:41
    #37791748
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов excel макроса из java кода
rus_sunДля этого надо как-то вызывать макрос из java кода.
В какой среде будет работать макрос?
Если это ms excel под виндой, то vba код можно переписать практически на любом другом языке включая джаву подцепившись к экселю как к com серверу. Если без понятия что такое com сервер лучше на нативном и вызывать через jni.
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=799434&msg=12149905

Как это будет работать под линуксом (вайном) большой вопрос - 98% что никак (предположение). Под маком 100% - никак (аналогично).


Коннект java -> open office, думаю возможен. (По крайней мере ничто не мешает использовать его библиотеки)
Но работают-ли там макросы от микрософтовского офиса и на сколько похожи api тоже большой вопрос.
...
Рейтинг: 0 / 0
12.05.2012, 23:25:47
    #37791756
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов excel макроса из java кода
Если можно запустить excel.exe (любую другую программу) с параметрами указывающими на файл макроса который нужно выполнить. (или просто его имя; не важно что)
Такую строку из джавы можно отправить в ОС на выполнение. Однако при таком подходе из джавы нельзя будет закрыть ексель. (да и вообще никак им управлять)
...
Рейтинг: 0 / 0
13.05.2012, 00:16:47
    #37791777
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов excel макроса из java кода
Библиотека POI позволяет записать формулу в ячейку и при желании выполнить её. Раз Excel файл создаётся в Java, то возможно, что POI уже используется в ней.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов excel макроса из java кода / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]