Как обновить источник данных Excel через Java - PullRequest
2 голосов
/ 10 февраля 2010

У меня есть файл Excel, который извлекает данные через соединение данных из набора файлов CSV. CSV-файлы теперь очень часто генерируются программой JAVA.

Можно ли обновить данные тоже через. Программа JAVA? Я вижу, что JXCELAPI и JOI там, но краткий просмотр их документации не показывает, что мой вариант использования возможен.

Короче, мне нужен API, который мог бы достичь этого эффекта: щелкнув меню Data-> Refresh All.

Спасибо, _Madhu

Ответы [ 3 ]

2 голосов
/ 10 февраля 2010

Вы можете попробовать XLLoop . Это позволяет вашей электронной таблице напрямую общаться с сервером Java (или рядом других языков) с помощью вызовов функций.

Таким образом, у вас может быть вызов электронной таблицы, например, GetMyData («somedata»), и он будет загружать данные непосредственно с вашего сервера всякий раз, когда вы пересчитываете (т.е. Shift-F9).

Кстати, я работаю над проектом, поэтому дайте мне знать, если у вас есть какие-либо вопросы.

1 голос
/ 10 февраля 2010

Похоже, это руководство поможет: Доступ к Excel из Java

0 голосов
/ 23 марта 2012

Вы также можете попробовать Obba , который является другим решением для доступа к библиотеке Java через функции ячеек Excel (UDF) ...

Однако то, что вы описываете, также может быть выполнено очень маленьким макросом vb / vba, который проверяет / опрашивает изменения этих файлов CVS. Я не знаю, подходит ли это в вашей ситуации, но для этого есть прослушиватель событий: http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.changed.aspx#Y0

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