|
|
|
Вызов excel макроса из java кода
|
|||
|---|---|---|---|
|
#18+
На java есть код, который создает excel файл. Затем в этом файле надо создать pivot tables, т.к. не знаю как это сделать из java, записал макрос и вызываю его вручную, после того, как файл создан. Хотелось бы полностью автоматизировать этот процесс. Для этого надо как-то вызывать макрос из java кода. Может кто-нибудь подскажет, как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 22:22:33 |
|
||
|
Вызов excel макроса из java кода
|
|||
|---|---|---|---|
|
#18+
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 тоже большой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 23:16:41 |
|
||
|
Вызов excel макроса из java кода
|
|||
|---|---|---|---|
|
#18+
Если можно запустить excel.exe (любую другую программу) с параметрами указывающими на файл макроса который нужно выполнить. (или просто его имя; не важно что) Такую строку из джавы можно отправить в ОС на выполнение. Однако при таком подходе из джавы нельзя будет закрыть ексель. (да и вообще никак им управлять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 23:25:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37791748&tid=2131808]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
56ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 321ms |
| total: | 537ms |

| 0 / 0 |
