Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从NestJS控制器返回excel文件_Nestjs_Sheetjs - Fatal编程技术网

如何从NestJS控制器返回excel文件

如何从NestJS控制器返回excel文件,nestjs,sheetjs,Nestjs,Sheetjs,所以我正在从我的mongoose数据库中读取大量数据,并将它们写入SheetJS的XLSX中。我想从我的控制器返回一个可下载的文件。我在下面得到了一个对象,问题是我怎样才能返回这个对象进行下载 const wbout=XLSX.write(wb,{bookType:'XLSX',type:'buffer'}); 我是用下面的代码完成的。Header提示文件下载,type设置文件的正确类型,您可以使用res.send()发送文件。 res.header('Content-disposition',

所以我正在从我的mongoose数据库中读取大量数据,并将它们写入SheetJS的XLSX中。我想从我的控制器返回一个可下载的文件。我在下面得到了一个对象,问题是我怎样才能返回这个对象进行下载

const wbout=XLSX.write(wb,{bookType:'XLSX',type:'buffer'});

我是用下面的代码完成的。Header提示文件下载,type设置文件的正确类型,您可以使用res.send()发送文件。

res.header('Content-disposition', 'attachment; filename=anlikodullendirme.xlsx');
res.type('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
return res.send(buffer);