这篇博文的目标是以编程方式从 Node.js 中的 Excel 中提取图像。现在,从 Excel 文件、Word 文件等文档中提取图像非常容易。我们将使用此 JavaScript 库 通过在基于 Node.js 的应用程序中编写几行源代码来执行图像提取。但是,您可以处理和操作 Excel 工作表以满足您的业务需求。那么,让我们开始本指南并学习图像提取自动化。
本指南将涵盖以下几点:
图片提取库安装
这个 JavaScript 库的安装过程非常快。因此,您可以 下载 API 包或通过运行以下命令安装它:
npm install java
npm install aspose.cells
在 Node.js 中从 Excel 中提取图像
您可以使用此 JavaScript 库打开、修改和保存 Excel 文档。在本节中,我们将编写代码片段和以编程方式从 Excel 文件中提取图像的步骤。
以下是步骤:
- 从源文件创建一个 Workbook 对象。
- 通过调用 get 方法获取第一个工作表。
- 调用 getPictures().get 方法获取第一个工作表中的第一个图片。
- 设置输出图像文件路径。
- 实例化 ImageOrPrintOptions 类的实例。
- 将图像格式指定为 JPEG 或 PNG。
- 通过调用 toImage 方法保存图像。
将以下代码复制并粘贴到您的主文件中:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 从源文件创建一个工作簿对象。
var workbook = new aspose.cells.Workbook("sample.xlsx");
// 通过调用 get 方法获取第一个工作表。
var worksheet = workbook.getWorksheets().get(0);
// 调用 get 方法获取第一个工作表中的第一个图片。
var pic = worksheet.getPictures().get(0);
// 设置输出图像文件路径。
var fileName = "aspose-logo.jpg";
// 实例化 ImageOrPrintOptions 类的实例。
var printoption = new aspose.cells.ImageOrPrintOptions();
// 指定图像格式为 JPEG 或 PNG。
printoption.setImageType(aspose.cells.ImageType.JPEG);
// 通过调用 toImage 方法保存图像。
pic.toImage(fileName, printoption);
输出如下图所示:
获得免费许可证
您可以利用 免费临时许可证 试用 API,而不受评估限制。
加起来
这篇博文到此结束。我希望你已经学会了如何在 Node.js 中以编程方式从 Excel 中提取图像。此外,您还可以使用此 JavaScript 库做很多其他事情并满足您的软件要求。最后,文档 提供了有关开发和安装的完整详细信息。
此外,我们建议您遵循我们的入门指南。
最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的论坛 上让我们知道您的问题或疑问。
常见问题
如何从 Excel 中提取图像?
此 链接 包含可帮助您为业务应用程序构建图像提取模块的步骤和代码片段。