OpenOffice Calc は Web サービスを読み取ってフィールドにデータを入力できますか?

OpenOffice Calc は Web サービスを読み取ってフィールドにデータを入力できますか?

会社の ERP システムから売上データを提供する Web サービスを作成しました。これを使用して、このデータをグラフィカルに表示する「ダッシュボード」をいくつか作成します。

テスト/評価のために、カスタム関数のような Web サービスを使用して、スプレッドシートの個々のフィールドにデータを入力したいと思います。 MS Excel (2007) でこれを簡単に実行する方法がよくわかりませんが、OpenOffice Calc にその機能があるかどうか疑問に思っています。

私の希望/期待は、各セルに Web サービスの呼び出しを入力すると、Web サービスの応答 (Web サービスの呼び出しに関連する販売数が返され、セルに表示されることです。

私の Web サービスの名前は次のようになります。 http://server:8080/SalesHistory?Year=2011&Month=10&Region=Europe&Channel=Web

ご想像のとおり、これにより、指定された地域/販売チャネルの 2011 年 10 月の売上高の値が返されます。

答え1

独自の Calc 関数を作成するには、少しプログラミング (Python、C++、Java、または OOo/LibO Basic で実行可能) を行う必要があることは間違いありません。Python を使用する場合は、Web で「python uno bridge」を検索してください (または、「python」をお好みの言語に置き換えてください)。

(ちなみに、MS Excel でも同様のことが可能です...)

答え2

LibreOffice 4.2 の新機能WEBSERVICEと機能を確認してください。FILTERXMLhttp://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

OpenRefine で「ジョブ」を作成し、Web サービスを通じてデータを処理し、選択したファイル形式にドロップできると思います。OpenDocument 形式にすでに存在するものが何であるかはわかりません。詳細については、次のビデオをご覧ください。

http://openrefine.org/

関連情報