2017-01-13 23 views
1

我正在使用适用于excel的officejs加载项。部分加载项用户可以下载.xlsx(m)文件并将其打开。我发现在Windows上我可以有一个按钮,可以将用户的浏览器指向正确的位置。然而,在Mac上,是否有任何其他方式来下载文件,而不是让用户点击锚点html中的url?下载文件必须在mac的锚点中有一个url

+0

假设一个Excel文件的上下文中的加载项运行,我敢肯定,我知道你在做什么这里。您是否希望将其他内容插入到当前的Excel文件中? –

+0

该加载项可以与现有的excel文件一起使用,该文件已经有格式化,表格,公式等。 – Eric

+0

您是否尝试过:https://github.com/OfficeDev/Office-Add-in-JavaScript-FileDownload –

回答

0

我的团队发现了两个解决方案。一种是将链接设置为所需的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); 
相关问题