您可以通过有效的方式以编程方式轻松地将 Text 转换为 Excel。这是一个普遍的场景,您拥有大量数据并且需要将其导出到 Excel 工作表。幸运的是,您会遇到这个用于 Excel 的 JS 库,您可以使用它轻松地将 Text 转换为 Excel。在本文中,您将看到在 Node.js 中借助此库的帮助将文本转换为 Excel 文件不再是一项艰巨的任务。但是,请确保您已在您的机器上安装了 Node.js。
您将阅读以下部分:
Excel安装的JS库
当涉及到快速开发时,任何库的安装过程都很重要。因此,您可以通过下载 API 包或在终端中运行以下命令来安装它。
npm install java
npm install aspose.cells
在 Node.js 中将文本转换为 Excel 文件
现在,您已经准备好开始使用这个企业级库公开的方法了。请按照步骤和代码片段以编程方式实现文本到 Excel 的转换。
- 实例化 Workbook 类的对象。
- 通过调用 get(index) 方法访问第一个工作表。
- 调用 putValue 方法在 A 列中添加人员姓名。名字和姓氏之间用空格分隔。
- 创建表示加载文本文件选项的 TxtLoadOptions 类的实例。
- 调用 setSeparatorString 方法将字符串值设置为分隔符。
- 使用 TextToColumns() 方法将 A 列拆分为两列。
- 通过调用 save 方法以 XLSX 格式保存工作簿。
将以下代码复制并粘贴到您的主文件中:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 实例化工作簿对象
var wb = new aspose.cells.Workbook();
//通过调用 get(index) 方法访问第一个工作表。
var ws = wb.getWorksheets().get(0);
// 调用 putValue 方法在 A 列中添加人员姓名。名字和姓氏用空格分隔。
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// 创建一个表示加载文本文件选项的 TxtLoadOptions 类的实例。
var opts = aspose.cells.TxtLoadOptions();
// 调用 setSeparatorString 方法将字符串值设置为分隔符。
opts.setSeparatorString(" ");
// 使用 TextToColumns() 方法将 A 列拆分为两列。
ws.getCells().textToColumns(0, 0, 5, opts);
// 通过调用 save 方法以 xlsx 格式保存工作簿。
wb.save( "outputTextToColumns.xlsx");
您可以在下图中看到输出:
获得免费许可证
您可以使用 免费临时许可证 来试用 API,而不受评估限制。
加起来
我们将在此结束这篇博文,希望您已经学会了如何以编程方式实现文本到 Excel 的转换。由于这个用于 Excel 的 JS 库,在 Node.js 中将文本转换为 Excel 文件是一项轻量级任务。但是,您可以构建一个模块来可靠地将文本转换为列。此外,请访问 文档 以了解该库的其他丰富功能。
此外,我们建议您遵循我们的 入门指南。
最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的 论坛 上告诉我们您的问题或疑问。
常见问题
如何使用 Node.js 将数据写入 Excel 电子表格?
请访问此 链接 以了解将文本数据写入电子表格列的代码片段。