我試圖用 Javascript 打開瀏覽器并使用該瀏覽器下載檔案。我在 Microsoft Excel 加載項中執行此操作。原因是在 MacOS 上的桌面版 Excel 上,您當前無法通過插件將檔案下載到桌面。
根據團隊的說法,解決方法是使用:Office.context.ui.openBrowserWindow(url)打開 url 并在瀏覽器打開后下載檔案。
但是檔案打開后如何下載呢?我試過做類似的事情:
Office.context.ui.openBrowserWindow("https://google.com", function() {
const bl = new Blob([JSON.stringify(data, null, 2)], {type: "application/json"});
const a = document.createElement("a");
a.href = URL.createObjectURL(bl);
a.download = "test.json";
document.body.appendChild(a);
a.click();
})
但我什么也沒做。
有什么建議嗎?
uj5u.com熱心網友回復:
openBrowserWindow不采用第二個引數。
我認為解決方法是在加載項域上創建一個頁面,該頁面具有用于下載檔案的 UI。然后你用openBrowserWindow打開那個頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/456771.html
標籤:javascript 擅长 办公室-js 办公插件 excel插件
