我创建了一个 Web 服务,它为我提供来自我们公司 ERP 系统的销售数据。我们将使用它来驱动一些以图形方式显示这些数据的“仪表板”。
为了测试/评估,我想使用类似自定义函数的 Web 服务来填充电子表格中的各个字段。我不知道如何在 MS Excel (2007) 中轻松实现这一点,但想知道 OpenOffice Calc 是否有这个功能。
我的希望/期望是在每个单元格中输入对 Web 服务的调用以及 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 uno bridge”(或将“python”替换为你最喜欢的语言)。
(顺便说一句:在 MS Excel 中确实也可以实现类似的事情......)
答案2
查看LibreOffice 4.2 中的新功能WEBSERVICE
:FILTERXML
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
答案3
我相信您可以使用 OpenRefine 创建一个“作业”,它可以通过 Web 服务处理数据并将其放入您选择的文件格式中。不确定 OpenDocument 格式已经存在什么。观看此处的视频了解更多信息: