
如何在 Node.js 中编辑 Excel 工作表
MS Excel 是任何业务运营结构不可或缺的组成部分,因为它提供了一系列丰富的功能,例如数据输入、复杂计算、数据分析、报告生成、任务管理等等。用户可以执行财务分析,然后使用图表将数据可视化。此外,数据变化如此频繁,需要更新 Excel 电子表格以反映这些变化。但是,我们可以通过自动化整个过程来节省时间。在本文中,我们将学习如何以编程方式在 Node.js 中编辑 Excel 表格。
我们将在本文中介绍以下主题:
用于编辑 Excel 文件的 Node.js 库
请运行以下命令来设置 Node.js Excel 库 以开始以编程方式编辑 Excel 电子表格。
npm install aspose.cells
npm install java
请按照此 博客文章 了解完整的设置信息和先决条件。
注意:您必须在项目的根目录中有一个源 XLSX 文件,因为我们在本教程中放置了“sample.xlsx”文件。
使用 Node.js 在 Excel 中搜索和替换
以下是以编程方式执行此操作的步骤。
- 导入并创建 Cells 类的对象。
- 使用 XLSX 文件实例化 WorkBook 子类。
- 调用 replace(placeHolder, newValue) 方法搜索一个值并将其替换为新值。
- 使用 save(fileName) 方法保存文件。
以下代码示例演示了如何使用 Node.js 搜索和替换 Excel 文件中的文本。
// 通过搜索和替换编辑值
var aspose = aspose || {};
// 创建 Cells 类的对象。
aspose.cells = require("aspose.cells");
// 使用 XLSX 文件实例化 WorkBook 子类
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 调用 replace 方法搜索一个值并用新值替换它
workbook.replace("mustafa", 100);
// 将数据保存到新的 xlsx 文件中
workbook.save("result.xlsx");
现在,启动服务器,您将看到如下图所示的输出。

如何在 Node.js 中编辑 Excel 工作表
如何以编程方式编辑 Excel 中的单元格?
Node.js Excel 库 还允许您更新 Excel 工作表的特定单元格中的值。按照以下步骤在您的 Node.js 文件中实现此功能:
- 创建 Cells 类的对象。
- 通过使用 XLSX 文件实例化它来创建 WorkBook 子类的对象。
- 访问工作簿,通过调用 getCells() 方法获取单元格并调用 putValue(string) 方法来更新 Excel 工作表的特定单元格(即 B2)。
- 调用 save(fileName) 方法保存文件。
// 编辑 Excel 工作表中的特定单元格
var aspose = aspose || {};
// 创建 Cells 类的对象。
aspose.cells = require("aspose.cells");
// 使用 XLSX 文件实例化 WorkBook 子类
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 访问工作簿,通过调用 getCells() 方法获取单元格并调用 putValue(string) 方法以更新 Excel 工作表的特定单元格(B2)
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// 将数据保存到新的 xlsx 文件中
workbook.save("result.xlsx");
此代码段的内容如下图所示。

以编程方式编辑 Excel 中的单元格
从 Excel 电子表格中清除数据
在本节中,我们将学习如何使用 Node.js 以编程方式从 Excel 工作表中清除数据。我们将执行以下步骤:
- 创建 Cells 类的对象。
- 使用 XLSX 文件实例化 WorkBook 子类。
- 调用 clear() 方法清除所有单元格和行对象。
- 调用 save(fileName) 方法保存文件。
// 清除 SLSX 文件的内容
var aspose = aspose || {};
// 创建 Cells 类的对象。
aspose.cells = require("aspose.cells");
// 使用 XLSX 文件实例化 WorkBook 子类
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 调用 clear() 方法清除所有单元格和行对象。
workbook.getWorksheets().get(0).getCells().clear();
// 将数据保存到新的 xlsx 文件中
workbook.save("result.xlsx");
启动服务器,您可能会看到下图所示的输出。

使用 Node.js 库从 Excel 表中清除数据
获得免费许可证
您可以使用 免费的临时许可证 将 Aspose.Cells 用于 Node.js,而不受评估限制。
结论
这将我们带到这篇博文的结尾。我们已经学习了如何以编程方式在 Node.js 中编辑 Excel 表格。我们使用 Node.js Excel 库 来编辑特定单元格并清除文件数据。 这里 还有许多其他方法可供您自己探索和练习。此外,conholdate.com 一直在撰写新主题。因此,请保持联系以定期更新。
问一个问题
如果您有任何问题,请随时在 论坛 上与我们联系。