使用sheetjs导出CSV文本为excel

使用SheetJS(也称为xlsx库)导出CSV文本为Excel文件,你可以先将CSV文本解析为SheetJS支持的工作表格式,然后再将其写入为一个新的Excel文件。以下是一个简单的示例代码:

const XLSX = require('xlsx');

const fs = require('fs');

// 假设我们有一个CSV文本字符串

const csvText = 'col1,col2,col3\nvalue1,value2,value3\nvalue4,value5,value6';

// 解析CSV文本为工作表

const workbook = XLSX.read(csvText, { type: 'string' });

// 将工作表写入到新的Excel文件中

XLSX.writeFile(workbook, 'output.xlsx');

// 如果你想直接导出为CSV文件,可以使用以下代码:

// const csv = XLSX.utils.sheet_to_csv(workbook.Sheets[workbook.SheetNames[0]]);

// fs.writeFileSync('output.csv', csv);

确保你已经安装了xlsx库,可以使用npm安装:

npm install xlsx

上述代码中,csvText是你要导出的CSV文本。XLSX.read函数用于解析CSV文本,并创建一个工作簿对象。XLSX.writeFile函数则将这个工作簿对象写入为一个Excel文件。如果你想直接导出为CSV文件,可以使用XLSX.utils.sheet_to_csv函数将工作表转换为CSV文本,并使用fs.writeFileSync将其写入文件。

相关推荐
老蒋每日coding3 分钟前
Java解析Excel并对特定内容做解析成功与否的颜色标记
java·开发语言·excel
博风1 小时前
bartender打印软件连接excel文档进行标签打印
excel
焦思懿--19期--工职大1 小时前
[特殊字符]Linux文件查看命令全面对比解析:从基础cat到高级文本处理工具
excel
ekkcole1 小时前
java实现对excel文件合并单元格(只针对文件)
java·开发语言·excel
我叫汪枫3 小时前
Python 实战:把 PDF 表格完整转换成 Excel(小白教程)
python·pdf·excel
ekkcole3 小时前
java实现对excel模版填充保存到本地后合并单元格并通过网络下载
java·开发语言·excel
@zulnger5 小时前
读写Excel
开发语言·python·excel
开开心心_Every1 天前
强制打字练习工具:打够百字才可退出
java·游戏·微信·eclipse·pdf·excel·语音识别
开开心心_Every1 天前
多端免费远程控制工具:4K流畅同账号直连
游戏·macos·微信·pdf·excel·语音识别·phpstorm
hhzz2 天前
Springboot项目中使用POI操作Excel(详细教程系列3/3)
spring boot·后端·excel·poi·easypoi