hae*_*lix 5 web-services get libreoffice-calc
这曾经在 libreoffice calc 中工作,但现在无法再工作了。
我在单元格中输入:(我的个人密钥已更改)
=WEBSERVICE("http://api.currencylayer.com/historical? access_key=123456&date=2021-03-08")
我应该返回一个 JSON(在浏览器中有效),但在 Calc 中我收到错误#VALUE!。
我保存文档并重新加载它,出现一个横幅,上面写着“外部链接的自动更新已被禁用”。我单击“允许更新”,单元格更改为“Err:540”,它代表“外部内容已禁用”。
我尝试更改安全设置Tool > Options > LibreOffice > Security > Macro Security > changed from "High" (the default) to "Medium" (confirmation required before executing macros from untrusted sources"
..但没有成功。
我在 ArchLinux 上,尝试使用 libreoffice-still (7.0.4-2)、libreoffice-still (7.0.5-2) 和 libreoffice-fresh (7.1.2-2)。
我发现的解决方法是安装一个提供 GET 函数的插件,如此处所述,但我非常希望使用内置方法来工作。这是一个错误吗?
看来 libreoffice 不喜欢结果是 JSON。其他返回 XML 的 Web 服务按照问题中的工作流程正常工作。
这对 libreoffice 来说是一种误导,因为报告的错误是 540,这意味着外部内容被禁用(人们还可以注意到状态栏中的“外部内容被禁用”)。很确定这是一个错误,JSON 不起作用也是一个错误,因为 libreoffice 不应该关心返回的格式 - 不要求它解析它。
解决方法是使用此插件公开的 GET 函数: https://www.reddit.com/r/libreoffice/comments/ajqswc/reading_data_into_calc_from_a_web_based_source/ef0o7sw ?utm_source=share&utm_medium=web2x&context=3
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |