[英]How to use WEBSERVICE libreoffice calc function?
這曾經在 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 function 的插件,如此處所述,但我更喜歡使用內置方法。 這是一個錯誤嗎?
似乎 libreoffice 不喜歡結果是 JSON 的事實。 根據問題中的工作流程,返回 XML 的其他 Web 服務可以正常工作。
這對 libreoffice 來說是一種誤導,因為報告的錯誤是 540,這意味着外部內容已禁用(您也可以在狀態欄中注意到“外部內容已禁用”)。 很確定這是一個錯誤,JSON 不工作也是一個錯誤,因為 libreoffice 不應該關心返回的格式 - 它不被要求解析它。
Workaround is to use the GET function exposed by this plug-in: 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.