OpenOffice Calc 可以讀取 Web 服務來填入欄位嗎?

OpenOffice Calc 可以讀取 Web 服務來填入欄位嗎?

我創建了一個 Web 服務,為我提供來自公司 ERP 系統的銷售數據。我們將使用它來驅動一些“儀表板”以圖形方式顯示這些數據。

為了測試/評估,我想使用 Web 服務(例如自訂函數)來填入電子表格中的各個欄位。我不知道如何在 MS Excel (2007) 中輕鬆完成此操作,但想知道 OpenOffice Calc 是否具有此功能。

我的希望/期望是,我在每個單元格中輸入對 Web 服務的調用,並進行 e Web 服務回复(與 Web 服務調用相關的銷售號碼被返回並顯示在單元格中。

我的網路服務被稱為這樣的: http://server:8080/SalesHistory?Year=2011&Month=10&Region=Europe&Channel=Web

您可以猜到,這將傳回指定區域/銷售管道 2011 年 10 月的銷售值。

答案1

我非常確定您將需要進行一些程式設計(可以使用 Python、C++ 或 Java,甚至 OOo/LibO Basic 等語言完成)來建立您自己的 Calc 函數。如果您喜歡使用 Python,請在網路上搜尋「python unobridge」(或將「python」替換為您最喜歡的語言)。

(順便一提:類似的事情在 MS Excel 中也確實是可能的...)

答案2

查看LibreOffice 4.2 中的新增功能WEBSERVICEFILTERXMLhttp://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/

相關內容