首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel4Node:如何下载excel文件而不保存?

Excel4Node:如何下载excel文件而不保存?
EN

Stack Overflow用户
提问于 2019-02-05 09:23:50
回答 3查看 5K关注 0票数 4

使用excel4node,我可以将文件写入硬盘。相反,我想将其作为下载返回,而不是将文件保存在服务器上。我认为以下代码是必需的,但不确定如何使用它:

代码语言:javascript
复制
wb.writeToBuffer().then(function(buffer) {
  console.log(buffer);
});

有没有人对此有什么想法?

EN

回答 3

Stack Overflow用户

发布于 2019-12-05 03:44:39

以下是nodeJS/Express GET请求的示例。这就是你要找的吗?

代码语言:javascript
复制
var xl = require('excel4node');

router.route("/test/").get((req, res) => {
    var wb = new xl.Workbook();
    var ws = wb.addWorksheet('SHEET_NAME');
    ws.cell(1, 1).string('ALL YOUR EXCEL SHEET FILE CONTENT');
    wb.write(`FileName.xlsx`, res);

});
票数 3
EN

Stack Overflow用户

发布于 2019-05-01 20:05:32

代码语言:javascript
复制
let binarybuffer = new Buffer(buffer, 'binary');
res.attachment('filename.xlsx'); 
return res.send(binarybuffer);
票数 1
EN

Stack Overflow用户

发布于 2021-03-11 18:30:06

//前端react --

代码语言:javascript
复制
var fileDownload = require('js-file-download');  //npm i js-file-download
    axios({
        url:url,
        method: 'GET',
        responseType: 'blob', // Important
    }).then((response) => {
        fileDownload(response.data, `FileName.xlsx`);
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54526641

复制
相关文章

相似问题

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