在 Node.js 中取消合并或合并 Excel 单元格

在 Node.js 中取消合并或合并 Excel 单元格

当需要管理或操作大量数据时,使用 Excel 工作表 成为一项具有挑战性的任务。合并或取消合并 Excel 工作表中的单元格是用户经常执行的操作。它允许您合并多个单元格和行以将内容放在中心。因此,将整个过程自动化将带来效率和稳健性,并且不会丢失数据。但是,在这篇博文中,我们将使用 Node.js 取消合并或合并 Excel 工作表中的单元格。

我们将在这篇博文中介绍以下几点:

注意:将源 XLSX 文件放在项目根目录中,就像我们在本文中放置“sample.xlsx”文件一样。

以编程方式合并 Node.js 中的 Excel 单元格

Node.js Excel 库 提供了强大的方法来以编程方式合并 Excel 工作表的多个单元格。

以下是使用 Node.js 合并 Excel 工作表中的单元格的步骤:

  1. 实例化 Cells 类的对象。
  2. 使用 Excel 文件初始化 WorkBook 子类的对象。
  3. 访问您的工作表并调用 merge(firstRow, firstColumn, totalRows, totalColumns) 方法将指定范围的单元格合并为一个单元格。
  4. 调用 save(fileName) 方法保存文件。

以下代码片段以编程方式合并 Excel 工作表中的单元格。

var aspose = aspose || {};
// 实例化 Cells 类的对象。
aspose.cells = require("aspose.cells");
// 使用 Excel 文件初始化 WorkBook 子类的对象。
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 访问您的工作表并调用 merge(firstRow, firstColumn, totalRows, totalColumns) 方法将指定范围的单元格合并为一个单元格。
workbook.getWorksheets().get(0).getCells().merge(0,0,2,2)
// 调用 save(fileName) 方法保存文件。
workbook.save("result.xlsx");

上面代码片段的输出如下图所示。

在 Excel 中合并单元格

使用 Node.js 在 Excel 中合并单元格

用于取消合并 Excel 表格中的单元格的 Node.js 库

用户需要多次取消合并多个单元格,Node.js Excel 库使您能够自动执行此过程。

我们可以按照下面提到的步骤来实现这个功能:

  1. 创建 Cells 类的对象。
  2. 初始化 WorkBook 子类的一个对象,并用 Excel 文件对其进行初始化。
  3. 访问您的 Excel 工作表并调用 unMerge(firstRow, firstColumn, totalRows, totalColumns) 方法以编程方式取消合并 Excel 工作表中的单元格。
  4. 使用 save(fileName) 方法保存文件。

下面提到了使用 Node.js 取消合并 Excel 工作表中的单元格的代码片段。

var aspose = aspose || {};
// 创建 Cells 类的对象。
aspose.cells = require("aspose.cells");
// 初始化 WorkBook 子类的对象,并使用 Excel 文件对其进行初始化。
var sampleFile = "result.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 访问您的 Excel 工作表并调用 unMerge(firstRow, firstColumn, totalRows, totalColumns) 方法来取消合并 Excel 工作表中的单元格。 
workbook.getWorksheets().get(0).getCells().unMerge(0,0,2,2)
// 使用 save(fileName) 方法保存文件。 
workbook.save("result2.xlsx");

现在,启动服务器,您将看到如下图所示的输出。

在 Excel 中取消合并单元格

使用 Node.js 取消合并 Excel 中的单元格

如何清除 Excel 工作表中某个范围的内容?

执行以下步骤以在 Node.js 应用程序中以编程方式清除 Excel 工作表中指定单元格范围内的数据:

  1. 初始化 Cells 类的对象。
  2. 现在,创建一个 WorkBook 子类的对象并使用 Excel 文件对其进行实例化。
  3. 调用 clearContents(startRow, startColumn, endRow, endColumn) 方法删除 Excel 文件中某个单元格区域的数据。
  4. 使用 save(fileName) 方法保存文件。

将以下代码片段复制并粘贴到您的主文件中,以清除 Excel 工作表中某个范围内的数据。

var aspose = aspose || {};
// 初始化 Cells 类的对象。
aspose.cells = require("aspose.cells");
// 现在,创建 WorkBook 子类的对象并使用 Excel 文件对其进行实例化。
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// 调用 clearContents(startRow, startColumn, endRow, endColumn) 方法删除 Excel 文件中单元格区域的数据。
workbook.getWorksheets().get(0).getCells().clearContents(1,0,1,1)
// 使用 save(fileName) 方法保存文件。
workbook.save("result.xlsx");

此代码段的输出将如下图所示。

范围的明确内容

清除 Excel 工作表中范围的内容

获得免费许可证

您可以尝试 免费的临时许可证 将 Aspose.Cells 用于 Node.js,而不受评估限制。

结论

这是这篇博文的结尾。我们已经了解了一些重要的主题,例如使用 Node.js 取消合并或合并 Excel 工作表中的单元格,以及从特定范围的单元格中清除数据。您可以在此 Node.js Excel 库 中探索其他一些相关的方法。此外,请浏览 文档 以了解更多关于 Aspose.Cells for Node.js 的信息。此外,conholdate.com 一直在撰写新文章。因此,请保持联系以定期更新。

问一个问题

您可以在我们的 论坛 上分享您的问题或疑问

也可以看看