
He creado un servicio web que me proporciona datos de ventas de nuestro sistema ERP corporativo. Usaremos esto para controlar algunos "paneles de control" que muestren estos datos gráficamente.
Para pruebas/evaluaciones, me gustaría utilizar un servicio web como una función personalizada para completar campos individuales en una hoja de cálculo. No veo cómo hacer esto fácilmente en MS Excel (2007), pero me pregunto si OpenOffice Calc tiene esa capacidad.
Mi esperanza/expectativa es que escriba una llamada al servicio web en cada celda y responda el servicio web (se devuelve un número de ventas relacionado con la llamada al servicio web y se muestra en la celda).
Mi servicio web se llama así:
http://server:8080/SalesHistory?Year=2011&Month=10&Region=Europe&Channel=Web
Como puede adivinar, esto devolverá el valor de las ventas de octubre de 2011 para la región/canal de ventas indicado.
Respuesta1
Estoy bastante seguro de que tendrás que programar un poco (que se puede hacer, por ejemplo, en Python, C++ o Java, o tal vez incluso en OOo/LibO Basic) para crear tu propia función de Calc. Si le gusta usar Python, busque en la web "python uno bridge" (o reemplace "python" con su idioma favorito).
(Por cierto: algo similar también es posible en MS Excel realmente...)
Respuesta2
Vea las novedades WEBSERVICE
y FILTERXML
funciones en LibreOffice 4.2:http://lodahl.blogspot.de/2013/12/libreoffice-now-has-built-in-xml-parser.html
Ver tambiénhttps://help.libreoffice.org/Calc/WEBSERVICE
En 5.2.2, se mejoró el soporte para manejar contextos de matriz/matriz. Verhttps://bugs.documentfoundation.org/show_bug.cgi?id=88257
Respuesta3
Creo que puedes crear un "Trabajo" con OpenRefine que pueda procesar datos a través de un servicio web y colocarlos en el formato de archivo que elijas. No estoy seguro de qué existe ya para los formatos OpenDocument. Mire los videos aquí para más información: