在 Node.js 中将文本转换为 Excel 文件

在 Node.js 中将文本转换为 Excel 文件

您可以通过有效的方式以编程方式轻松地将 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 的转换。

  1. 实例化 Workbook 类的对象。
  2. 通过调用 get(index) 方法访问第一个工作表。
  3. 调用 putValue 方法在 A 列中添加人员姓名。名字和姓氏之间用空格分隔。
  4. 创建表示加载文本文件选项的 TxtLoadOptions 类的实例。
  5. 调用 setSeparatorString 方法将字符串值设置为分隔符。
  6. 使用 TextToColumns() 方法将 A 列拆分为两列。
  7. 通过调用 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 电子表格?

请访问此 链接 以了解将文本数据写入电子表格列的代码片段。

也可以看看