使用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.Sheetsworkbook.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将其写入文件。

相关推荐
AI英德西牛仔5 小时前
文心 Excel 与“AI 导出鸭”:PC 端批量导出方案的技术解构
人工智能·excel·deepseek·ai导出鸭
Am-Chestnuts7 小时前
AI 对话里的表格怎么导出成 Excel 还能筛选排序?用DS随心转把数据整理成可分析表格
大数据·人工智能·excel
Metaphor6928 小时前
使用 Python 读取和删除 Excel 文件属性
python·excel
weixin_4692738112 小时前
银行流水 PDF 转 Excel 或者 CSV 完整指南
人工智能·pdf·excel
百事牛科技12 小时前
Excel部分单元格禁止修改:锁住该锁的,放开该放的
windows·excel
asdzx6714 小时前
使用 Python 为 Excel 添加各类数据验证规则
开发语言·python·excel
足球中国16 小时前
.net DataExcel控件 2.11.1.53版发布
c#·.net·excel
程序员贺加贝17 小时前
列表导出不够用-SaaS-ERP-单据详情导出的-Provider-模板与文档型-Excel-设计
java·后端·设计模式·架构·excel
城数派17 小时前
1901-2025年中国省市县三级逐月平均气温数据(Shp/Excel格式)
excel
一晌小贪欢17 小时前
Python办公16:PDF 强力缝合——将几十个 PDF 合并为单个文档并添加页码
开发语言·python·excel·数据可视化·python办公