
使用 Node.js 在 Excel 中插入形状
这个用于 Excel 的 JavaScript API 使您能够以编程方式在工作表中添加多个形状。形状,如星形、线条、矩形、箭头等。这个 [图书馆] 19 提供了广泛的方法来自动化整个过程。此外,您可以根据您的要求用颜色填充形状并配置它们的大小。在这篇博文中,我们将编写代码片段以使用 Node.js Excel 库在 Excel 中插入形状。
本指南将涵盖以下几点:
使用 Node.js 在 Excel 中插入形状 - API 安装
这个库的安装过程很简单。您可以 下载 API 包或通过在终端中运行以下命令来安装它:
npm install java
npm install aspose.cells
在工作表中插入线条形状
您可以按照以下步骤和代码片段以编程方式将线条形状添加到 Excel 文件中:
- 实例化 Workbook 类的实例。
- 通过调用 get(index) 方法访问集合中的第一个工作表。
- 调用 addShape 方法将行添加到工作表。
- 调用 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 文件中添加各种形状的代码片段。