node.js - Excel4Node:如何在不保存的情况下下载 Excel 文件?

标签 node.js excel4node

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

wb.writeToBuffer().then(function(buffer) {
  console.log(buffer);
});

有没有人对此有想法?

最佳答案

这是 nodeJS/Express GET 请求的示例。这是您要找的吗?

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);

});

关于node.js - Excel4Node:如何在不保存的情况下下载 Excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54526641/

相关文章:

javascript - 如何在 NodeJs 中使用 Excel4node 模块在单元格内添加断线

firebase - 如何从nodemailer发送附加由firebase云函数托管的excel4node编写的.xlsx的邮件

javascript - Node.js 模块范式的基础知识?

javascript - 启动快速代理服务器时出错

node.js - 授予 Node.js 访问证书/私钥的权限

javascript - 使用 Node REPL 记录 __dirname 的值

javascript - 使用 passport.js 的身份验证与语法混淆?

node.js - excel4node:如何锁定单元格

node.js - excel4node lib 自动调整 excel 单元格以适应更长的文本