使用 Node.js 在 Excel 中插入形状

使用 Node.js 在 Excel 中插入形状

这个用于 Excel 的 JavaScript API 使您能够以编程方式在工作表中添加多个形状。形状,如星形、线条、矩形、箭头等。这个 [图书馆] 19 提供了广泛的方法来自动化整个过程。此外,您可以根据您的要求用颜色填充形状并配置它们的大小。在这篇博文中,我们将编写代码片段以使用 Node.js Excel 库在 Excel 中插入形状。

本指南将涵盖以下几点:

使用 Node.js 在 Excel 中插入形状 - API 安装

这个库的安装过程很简单。您可以 下载 API 包或通过在终端中运行以下命令来安装它:

npm install java
npm install aspose.cells

在工作表中插入线条形状

您可以按照以下步骤和代码片段以编程方式将线条形状添加到 Excel 文件中:

  1. 实例化 Workbook 类的实例。
  2. 通过调用 get(index) 方法访问集合中的第一个工作表。
  3. 调用 addShape 方法将行添加到工作表。
  4. 调用 save 方法保存文件。

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

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 实例化 Workbook 类的实例
var workbook = new aspose.cells.Workbook();
// 通过调用 get(index) 方法访问集合中的第一个工作表 
var sheet = workbook.getWorksheets().get(0);
// 调用 addShape 方法将行添加到工作表 
sheet.getShapes().addShape(aspose.cells.MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1
// 调用save方法保存文件 
workbook.save("sample2.xlsx", aspose.cells.SaveFormat.XLSX);

您可能会在下图中看到输出:

线形

在 Excel 文件中添加矩形

同样,我们可以按照以下代码片段添加一个矩形:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 实例化 Workbook 类的实例 
var workbook = new aspose.cells.Workbook();
// 通过调用 get(index) 方法访问集合中的第一个工作表 
var sheet = workbook.getWorksheets().get(0);
// 通过调用 addShape 方法将矩形添加到工作表 
var shapes = sheet.getShapes().addShape(aspose.cells.MsoDrawingType.RECTANGLE, 2, 0, 2, 0, 100, 300);
// 保存文件。 
workbook.save("sample3.xlsx", aspose.cells.SaveFormat.XLSX);

您可能会在下图中看到输出:

长方形

将星形插入工作表

按照代码片段使用此 JavaScript API for Excel 添加星号:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 实例化 Workbook 类的实例 
var workbook = new aspose.cells.Workbook();
// 通过调用 get(index) 方法访问集合中的第一个工作表 
var sheet = workbook.getWorksheets().get(0);
// 通过调用 addShape 方法将星形添加到工作表 
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.STAR_5, 2, 0, 2, 0, 100, 100);
// 保存文件。 
workbook.save("sample5.xlsx", aspose.cells.SaveFormat.XLSX);

您可能会在下图中看到输出:

星形

添加乘号

按照代码片段使用此 JavaScript API for Excel 添加星号:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 实例化 Workbook 类的实例 
var workbook = new aspose.cells.Workbook();
// 通过调用 get(index) 方法访问集合中的第一个工作表 
var sheet = workbook.getWorksheets().get(0);
// 通过调用 addShape 方法将乘法形状添加到工作表 
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.MATH_MULTIPLY, 2, 0, 2, 0, 100, 100);
// 保存文件。
workbook.save("sample4.xlsx", aspose.cells.SaveFormat.XLSX);

您可能会在下图中看到输出:

乘法形状

获得免费许可证

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

加起来

这将我们带到这篇博文的结尾。您已经了解了如何使用 Node.js Excel 库在 Excel 中插入形状。此外,您还了解了此 JavaScript API for Excel 的一些突出功能。此外,如果您希望以编程方式自动化此过程,这篇博文将真正为您提供帮助。但是,不要忘记访问 文档 以了解其他功能。

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

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

问一个问题

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

常见问题

如何在 Excel 中插入多个形状?

请按照此 链接 了解可帮助您以编程方式在 Excel 文件中添加各种形状的代码片段。

也可以看看