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

相关推荐
用户2986985301414 小时前
C#: 高效移动与删除Excel工作表
后端·.net·excel
缺点内向1 天前
Java: 如何在Excel中添加或删除分页符?
java·excel
不想上班的小吕1 天前
SAP EXCEL模板下载导入
excel·sap
向日葵同志443301 天前
使用@univerjs纯前端渲染excel, 显示图片、链接、样式
前端·react.js·excel
Smile_2542204181 天前
nodered 下载 excel 文件
node.js·excel
办公解码器1 天前
Excel怎么检测录入身份信息的准确性?
excel
CodeCraft Studio2 天前
国产化Excel处理控件Spire.XLS教程:如何使用 Java 将 TXT 文本转换为 Excel 表格
java·word·excel·spire·文档格式转换·txt转excel
测试老哥2 天前
python+requests+excel 接口测试
自动化测试·软件测试·python·测试工具·测试用例·excel·接口测试
屹奕3 天前
基于EasyExcel实现Excel导出功能
java·开发语言·spring boot·excel
我只会写Bug啊3 天前
Vue文件预览终极方案:PNG/EXCEL/PDF/DOCX/OFD等10+格式一键渲染,开源即用!
前端·vue.js·pdf·excel·预览