Angularjs 如何下载节点[node][Angular]生成的excel文件
我用的方法和书中提到的一样 但我仍然没有打开或保存任何弹出窗口。我可以在Chrome的网络窗口中看到缓冲区Angularjs 如何下载节点[node][Angular]生成的excel文件,angularjs,node.js,excel,xlsx,Angularjs,Node.js,Excel,Xlsx,我用的方法和书中提到的一样 但我仍然没有打开或保存任何弹出窗口。我可以在Chrome的网络窗口中看到缓冲区 非常感谢您的帮助。在客户端,您可以使用: $http({method: 'GET', url: '/someUrl'}). success(function(data, status, headers, config) { let blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocum
非常感谢您的帮助。在客户端,您可以使用:
$http({method: 'GET', url: '/someUrl'}).
success(function(data, status, headers, config) {
let blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
const fileName = `file.xlsx`;
let file = new File([blob], fileName);
let fileUrl = URL.createObjectURL(file);
})
.error(function(data, status, headers, config){
});
我使用这个文件是因为它允许您传递文件名。您可以跳过此部分并将Blob传递到URL.createObjectURL
。它打开下载窗口。假设您的服务器代码是正确的。但如果你在Chrome中看到缓冲区,它就会发送一些东西
对于服务器端,我通常使用express。它需要您创建一个文件,以便进行清理。如何从AngularJS客户端的nodejs下载xlsx的文件流?有什么想法吗?