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

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

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

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

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

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

2
задан 6 April 2012 в 17:11

3 ответа

Ознакомьтесь с новыми функциями WEBSERVICE и FILTERXML в LibreOffice 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

.
0
ответ дан 6 April 2012 в 17:11

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

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

0
ответ дан 6 April 2012 в 17:11

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

http://openrefine.org/

0
ответ дан 6 April 2012 в 17:11

Другие вопросы по тегам:

Похожие вопросы: