首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Office添加下载文件

如何使用Office添加下载文件
EN

Stack Overflow用户
提问于 2018-04-06 19:44:48
回答 5查看 1.8K关注 0票数 3

只要无法使用Javascript在客户端的Workbook中“加载”Excel模板,就可以通过浏览器的插件下载该文件吗?这样用户就可以手动打开它了。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-04-10 15:17:53

下载库运行得很好。

票数 0
EN

Stack Overflow用户

发布于 2018-07-24 14:26:49

你可以这样做:

代码语言:javascript
复制
    saveFileToDesktop(blob, fileName) {
        if (window.navigator.msSaveOrOpenBlob) { // IE only
            window.navigator.msSaveOrOpenBlob(blob, fileName);
        } else {
            const link = document.createElement('a');
            link.href = window.URL.createObjectURL(blob);
            link.download = fileName;
            link.click();
        }
    }

这在下列组合中适用于我:

(Excel,PowerPoint)和IE (因为它在任务窗格中使用)

(Excel,PowerPoint) & IE,Chrome,Safari,Firefox

不从事下列工作:

Client (Excel,PowerPoint) & Safari (因为它在任务窗格中使用)

下载似乎没问题,但我无法访问该文件,甚至尝试更改首选项文件下载位置:要求每次下载等等,但无法让它工作。

票数 3
EN

Stack Overflow用户

发布于 2019-12-25 09:37:52

作为解决方案,您可以打开新窗口并将文件url传递到后端:

代码语言:javascript
复制
window.open("https://yourbackend.com?fileurl="+encode(url)) 

它的后端应该充当代理,并通过重定向返回响应。这样,Outlook桌面客户端将在浏览器中打开一个新选项卡,并在那里显示/下载您的文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49700028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档