O OpenOffice Calc pode ler serviços da web para preencher campos?

O OpenOffice Calc pode ler serviços da web para preencher campos?

Criei um serviço web que me fornece dados de vendas de nosso sistema ERP corporativo. Usaremos isso para direcionar alguns "paineles" que mostram esses dados graficamente.

Para teste/avaliação, gostaria de usar um serviço da web como uma função personalizada para preencher campos individuais em uma planilha. Não consigo ver como fazer isso facilmente no MS Excel (2007), mas me pergunto se o OpenOffice Calc tem capacidade.

Minha esperança/expectativa é que eu digite uma chamada para o serviço da web em cada célula e uma resposta do serviço da web (um número de vendas relacionado à chamada do serviço da web seja retornado e exibido na célula.

Meu serviço web é chamado algo assim: http://server:8080/SalesHistory?Year=2011&Month=10&Region=Europe&Channel=Web

Como você pode imaginar, isso retornará o valor das vendas de outubro de 2011 para a região/canal de vendas indicado.

Responder1

Tenho certeza que você terá que fazer um pouco de programação (que pode ser feita, por exemplo, em Python, C++ ou Java, ou talvez até mesmo em OOo/LibO Basic) para criar sua própria função Calc. Se você gosta de usar Python, pesquise na web por "python uno bridge" (ou substitua "python" pela sua linguagem favorita).

(Aliás: algo semelhante também é possível no MS Excel...)

Responder2

Confira as novidades WEBSERVICEe FILTERXMLfunções do LibreOffice 4.2:http://lodahl.blogspot.de/2013/12/libreoffice-now-has-built-in-xml-parser.html

Veja tambémhttps://help.libreoffice.org/Calc/WEBSERVICE

Na versão 5.2.2, o suporte foi aprimorado para lidar com contextos de array/matriz. Verhttps://bugs.documentfoundation.org/show_bug.cgi?id=88257

Responder3

Acredito que você pode criar um "Job" com OpenRefine que possa processar dados por meio de um serviço web e soltá-los no formato de arquivo de sua escolha. Não tenho certeza do que já existe para formatos OpenDocument. Assista aos vídeos aqui para mais informações:

http://openrefine.org/

informação relacionada