Может ли OpenOffice Calc считывать веб-сервисы для заполнения полей?

Может ли OpenOffice Calc считывать веб-сервисы для заполнения полей?

Я создал веб-сервис, который предоставляет мне данные о продажах из нашей корпоративной системы ERP. Мы собираемся использовать это для управления некоторыми "панелями", графически отображающими эти данные.

Для тестирования/оценки я хотел бы использовать веб-сервис, например, пользовательскую функцию для заполнения отдельных полей в электронной таблице. Я не вижу, как это легко сделать в MS Excel (2007), но интересно, есть ли такая возможность в OpenOffice Calc.

Я надеюсь/ожидаю, что я введу вызов веб-службы в каждую ячейку и веб-служба ответит (номер продажи, относящийся к вызову веб-службы, будет возвращен и отображен в ячейке).

Мой веб-сервис называется примерно так: http://server:8080/SalesHistory?Year=2011&Month=10&Region=Europe&Channel=Web

Как вы можете догадаться, это вернет значение продаж за октябрь 2011 г. для указанного региона/канала продаж.

решение1

Я почти уверен, что вам придется немного попрограммировать (что можно сделать, например, на Python, C++ или Java, или даже на OOo/LibO Basic), чтобы создать собственную функцию Calc. Если вам нравится использовать Python, поищите в Интернете "python uno bridge" (или замените "python" на ваш любимый язык).

(Кстати: нечто подобное возможно и в MS Excel...)

решение2

Ознакомьтесь с новыми WEBSERVICEфункциями FILTERXMLLibreOffice 4.2:http://lodahl.blogspot.de/2013/12/libreoffice-now-has-built-in-xml-parser.html

Смотрите такжеhttps://help.libreoffice.org/Calc/WEBSERVICE

В версии 5.2.2 была улучшена поддержка обработки контекстов массивов/матриц. См.https://bugs.documentfoundation.org/show_bug.cgi?id=88257

решение3

Я считаю, что вы можете создать "Job" с OpenRefine, который может обрабатывать данные через веб-сервис и помещать их в формат файла по вашему выбору. Не уверен, что уже существует для форматов OpenDocument. Посмотрите видео здесь для получения дополнительной информации:

http://openrefine.org/

Связанный контент