如何使用 Node.js 在 Excel 中创建超链接

如何使用 Node.js 在 Excel 中创建超链接

以编程方式访问和操作 Excel 文件并不是一项更困难的任务。有许多日常琐事是耗时的,有时会成为麻烦。但是,自动化此类重复性任务始终为业务应用程序提供竞争优势。因此,我们将使用这个 XLSX Javascript 来实现如何以编程方式使用 Node.js 在 Excel 中创建超链接。

将涵盖以下几点:

XLSX JavaScript 库安装

该库提供了丰富的方法堆栈以及全面的文档。该库有两种安装方式,可以通过下载 API 包或在终端/CMD 中运行以下命令来安装。

npm install java
npm install aspose.cells

让我们编写代码片段和以编程方式实现所需功能的步骤。

以下是步骤:

  1. 初始化 Workbook 类的实例。
  2. 通过调用 getWorksheets 方法获取第一个工作表的引用。
  3. get 指定索引处的 Worksheet 元素。
  4. 通过调用 getHyperlinks 方法获取 HyperlinkCollection 集合并将其分配给 HyperlinkCollection
  5. 调用 add 方法在“A1”单元格中添加指向 URL 的超链接。
  6. 通过调用 save 方法保存 Excel 文件。

将以下代码复制并粘贴到您的主文件中:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 初始化 Workbook 类的实例。 
var workbook = new aspose.cells.Workbook();
// 通过调用 getWorksheets 方法获取第一个工作表的引用。 
var worksheets = workbook.getWorksheets();
// 获取指定索引处的 Worksheet 元素。 
var sheet = worksheets.get(0);
// 通过调用 getHyperlinks 方法获取 HyperlinkCollection 集合并将其分配给 HyperlinkCollection。 
var hyperlinks = sheet.getHyperlinks();
// 调用 add 方法将超链接添加到“A1”单元格处的 URL。 
hyperlinks.add("A1", 1, 1, "http://www.aspose.com");
// 通过调用 save 方法保存 Excel 文件。
workbook.save(  "AddingLinkToURL_out.xls");

您可以在下图中看到输出:

如何在 Excel 中创建超链接

同样,您可以探索此 XLSX Javascript 库提供的许多其他功能。它允许您配置 API 调用以满足您的业务需求。

请按照以下步骤操作:

  1. 创建 Workbook 类的对象。
  2. get 指定索引处的 Worksheet 元素。
  3. 调用 getCells 方法获取 Cells 集合。
  4. get 指定单元格名称处的单元格元素。
  5. 通过调用 setValue 方法设置范围的值。
  6. 通过调用 setColor 方法将单元格的字体颜色设置为蓝色。
  7. 现在,通过调用 getHyperlinks 方法获取 HyperlinkCollection 集合并将其分配给 HyperlinkCollection
  8. 通过调用 add 方法在“A1”单元格中添加指向 URL 的超链接。
  9. 调用 save 方法保存 Excel 文件。
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 创建 Workbook 类的对象。
var workbook = new aspose.cells.Workbook();
// 获取指定索引处的 Worksheet 元素。 
var sheet = workbook.getWorksheets().get(0);
// 调用 getCells 方法获取 Cells 集合。
var cells = sheet.getCells();
// 获取指定单元格名称处的单元格元素。 
var cell = cells.get("A1");
// 通过调用 setValue 方法设置范围的值。 
cell.setValue("Visit Aspose");
// 通过调用 setColor 方法将单元格的字体颜色设置为蓝色。 
var style = cell.getStyle();
style.getFont().setColor(aspose.cells.Color.getBlue());
// 现在,通过调用 getHyperlinks 方法获取 HyperlinkCollection 集合并将其分配给 HyperlinkCollection。 
var hyperlinks = sheet.getHyperlinks();
// 通过调用 add 方法,在“A1”单元格中添加指向 URL 的超链接。 
hyperlinks.add("A1", 1, 1, "http://www.aspose.com");
// 调用 save 方法保存 Excel 文件。 
workbook.save(  "AddingLinkToURLNotEmpty_out.xls");

获得免费许可证

您可以使用 免费临时许可证 来试用 API,而不受评估限制。

加起来

这将我们带到这篇博文的结尾。我们可以肯定地说,您已经完成并学习了如何使用 Node.js 在 Excel 中创建超链接。此外,您还探索了这个 XLSX JavaScript 库公开的一些高级方法。此外,不要跳过 文档 以了解其他功能。

此外,我们建议您遵循我们的 入门指南

最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

常见问题

如何在 Excel 中创建多个超链接?

请访问此 链接 以获取演示如何使用 XLSX JavaScript 在 Excel 文件中创建超链接的代码片段。

也可以看看