这是一个基本教程,为您提供使用 Java 从 Excel 中提取图像的分步说明,以及一个示例代码,向您展示如何使用 Java 从 Excel 中获取图像。此外,这篇文章不依赖于任何第三方软件,您只需按照下一节中的第一步安装所需的库即可。在这里,您可以找到工作流程以及用于从 Excel 文件中提取图像的工作应用程序。
在 Java 中从 Excel 中提取图像的步骤
- 在 Java 应用程序中从 Maven 存储库设置 GroupDocs.Parser for Java 以从 Excel 文件中提取图像
- 导入用于开发从 Excel 文档中提取图像的功能所需的类
- 实例化 Parser 类以加载 XLSX 文件以从中提取图像
- 调用getImages方法获取图片集合
- 最后,遍历图像集合并打印图像数据
我们概述了所有可帮助您开发应用程序以使用 Java 从 Excel 中提取图像的关键点。这个工作流很简单,任何人都可以在他们的项目中使用它从 Excel 文档中获取图像。此外,您必须按顺序执行这些步骤来编写代码和使用 API。此外,您可以在任何常见操作系统(包括 Linux、Windows 和 macOS)上使用本指南。
在 Java 中从 Excel 中提取图像的代码
import com.groupdocs.parser.Parser; | |
import com.groupdocs.parser.licensing.License; | |
import com.groupdocs.parser.data.PageImageArea; | |
import java.io.IOException; | |
public class ExtractImagesFromExcelInJava { | |
public static void main(String[] args) throws IOException { // Main function to extract images from Excel in Java | |
// Remove the watermark in output | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Parser.lic"); | |
// Create an instance of Parser class | |
try (Parser parser = new Parser("sample.xlsx")) { | |
// Extract images | |
Iterable < PageImageArea > images = parser.getImages(); | |
// Check if images extraction is supported | |
if (images == null) { | |
System.out.println("Images extraction isn't supported"); | |
return; | |
} | |
// Iterate over images | |
for (PageImageArea image: images) { | |
// Print a page index, rectangle and image type: | |
System.out.println(String.format("Page: %d, R: %s, Type: %s", image.getPage().getIndex(), image.getRectangle(), image.getFileType())); | |
} | |
} | |
} | |
} |
上面的代码片段演示了使用 Java* 功能从 Excel 中提取图像的实现。这是从 XLSX 文件获取图像的基本示例,您可以根据您的特定需要进一步扩展代码。要执行此示例,您必须安装上述库,然后调整许可证和输入文件路径。此外,您还可以调整此示例代码以从其他文档格式(如 DOC、DOCX、PDF、PPT、PPTX 等)获取图像。
我们已经讨论了如何在Java中从Excel中获取图像的详细过程,并为其开发了示例代码。最近,我们发表了一篇关于使用 Java 从 Markdown 文件中提取文本的文章,请查看 如何从 Java 中的 Markdown 文件中提取文本 指南以获取更多信息。