只要无法使用Javascript在客户端的Workbook中“加载”Excel模板,就可以通过浏览器的插件下载该文件吗?这样用户就可以手动打开它了。
发布于 2018-04-10 15:17:53
下载库运行得很好。
发布于 2018-07-24 14:26:49
你可以这样做:
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 (因为它在任务窗格中使用)
下载似乎没问题,但我无法访问该文件,甚至尝试更改首选项文件下载位置:要求每次下载等等,但无法让它工作。
发布于 2019-12-25 09:37:52
作为解决方案,您可以打开新窗口并将文件url传递到后端:
window.open("https://yourbackend.com?fileurl="+encode(url)) 它的后端应该充当代理,并通过重定向返回响应。这样,Outlook桌面客户端将在浏览器中打开一个新选项卡,并在那里显示/下载您的文件。
https://stackoverflow.com/questions/49700028
复制相似问题