簡體   English   中英

如何使用WEBSERVICE libreoffice calc function?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM