使用node将通过exceljs创建的二进制文件写入本地
时间: 2023-12-03 14:03:16 浏览: 36
可以通过以下代码使用Node.js将通过exceljs创建的二进制文件写入本地:
```javascript
const fs = require('fs');
const ExcelJS = require('exceljs');
// 创建工作簿
const workbook = new ExcelJS.Workbook();
// 创建工作表
const worksheet = workbook.addWorksheet('My Sheet');
// 添加数据
worksheet.addRow(['Hello', 'World', new Date()]);
worksheet.addRow(['Excel', 'JS', new Date()]);
// 将工作簿转换为二进制数据
workbook.xlsx.writeBuffer().then(buffer => {
// 将二进制数据写入本地文件
fs.writeFile('myWorkbook.xlsx', buffer, (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件已保存!');
});
});
```
在上面的代码中,我们使用`writeBuffer()`方法将工作簿转换为二进制数据,并使用`fs.writeFile()`方法将二进制数据写入本地文件。在写入文件时,我们需要指定文件名和路径。在上面的例子中,我们将文件保存在当前目录下,并命名为`myWorkbook.xlsx`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)