0

我正在尝试在 firebase 函数中创建一个 Excel 文件。

在本地运行,这会写入一个 xls 文件。

const xls = json2xls(data);
fs.writeFileSync(`${filename}.xlsx`, xls, 'binary');

但是在 firebase 函数中运行,这会下载一个损坏的文件。

const xls = json2xls(data);

res
  .status(200)
  .set('Content-Type', 'application/vnd.openxmlformats')
  .set("Content-Disposition", `attachment; filename=${filename}.xlsx`)
  .send(xls);

两个文件都正确命名。它们是“Office Open XML 电子表格”文件。来自 firebase 的那个比曾经在本地创建的大 30%,但除此之外我看不出任何区别。

我在这里做错了什么?我该如何调试呢?

4

0 回答 0