1
我正在使用適用於excel的officejs加載項。部分加載項用戶可以下載.xlsx(m)文件並將其打開。我發現在Windows上我可以有一個按鈕,可以將用戶的瀏覽器指向正確的位置。然而,在Mac上,是否有任何其他方式來下載文件,而不是讓用戶點擊錨點html中的url?下載文件必須在mac的錨點中有一個url
我正在使用適用於excel的officejs加載項。部分加載項用戶可以下載.xlsx(m)文件並將其打開。我發現在Windows上我可以有一個按鈕,可以將用戶的瀏覽器指向正確的位置。然而,在Mac上,是否有任何其他方式來下載文件,而不是讓用戶點擊錨點html中的url?下載文件必須在mac的錨點中有一個url
我的團隊發現了兩個解決方案。一種是將鏈接設置爲所需的html元素,然後使用javascript根據需要更改URL。另一種選擇是在內存中創建一個鏈接,然後創建一個click事件上
var _link = document.createElement('a');
_link.setAttribute('href', url);
_link.target = '_blank';
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
_link.dispatchEvent(event);
假設一個Excel文件的上下文中的加載項運行,我敢肯定,我知道你在做什麼這裏。您是否希望將其他內容插入到當前的Excel文件中? –
該加載項可以與現有的excel文件一起使用,該文件已經有格式化,表格,公式等。 – Eric
您是否嘗試過:https://github.com/OfficeDev/Office-Add-in-JavaScript-FileDownload –