Excel 到圖像 Java

Excel 電子表格廣泛用於存儲、組織和分析數據。但是,您不能將 Excel 工作簿或工作表直接嵌入到您的 Web 或桌面應用程序中。合適的選擇之一是將工作表轉換為圖像或 HTML 格式。在本文中,您將學習如何使用 Java 將 Excel XLSX/XLS 文件轉換為 PNG、JPEG、BMP 和其他圖像格式。

Java Excel 到圖像轉換器 API

為了將 Excel XLSX 或 XLS 文件轉換為圖像格式,我們將使用 Aspose.Cells for Java API。它是一個功能強大的電子表格操作 API,可將工作表高質量地轉換為 PNG、JPEG、BMP 和其他流行的圖像格式。 Aspose.Cells for Java 可以下載為 JAR 或使用以下 Maven 配置進行安裝。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

Aspose.Cells for Java 支持將 Excel 文件轉換為以下圖像格式:

在 Java 中將 Excel XLSX 轉換為圖像

以下是將工作表轉換為 PNG 圖像的步驟以及 API 參考。

以下代碼示例顯示瞭如何使用 Java 將 Excel XLSX 文件轉換為圖像。

// 加載 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");

// 創建 ImageOrPrintOptions 對象
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// 設置輸出圖像類型
imgOptions.setImageType(ImageType.PNG);

// 獲取第一個工作表
Worksheet sheet = workbook.getWorksheets().get(0);

// 為目標工作表創建 SheetRender 對象
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// 為工作表生成圖像
	sr.toImage(page, "image" + page + ".png");
}

文件

Excel 到圖像 Java

轉換後的 PNG

XLSX 轉 PNG java

Excel 到圖像轉換的附加選項

Aspose.Cells for Java 還提供了額外的選項來自定義 XLSX 到圖像的轉換。例如,您可以指定網格線的樣式、每張渲染一個圖像等。 ImageOrPrintOptions 類用於設置這些選項。以下代碼示例顯示瞭如何在 Excel 中使用 ImageOrPrintOptions 類進行圖像轉換。

// 加載 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");

// 創建 ImageOrPrintOptions 對象
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// 設置圖像類型
imgOptions.setImageType(ImageType.PNG);

// 設置每張渲染一頁
imgOptions.setOnePagePerSheet(true);

// 設置網格線
imgOptions.setGridlineType(GridlineType.DOTTED);

// 獲取第一個工作表
Worksheet sheet = workbook.getWorksheets().get(0);

// 為目標工作表創建 SheetRender 對象
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// 為工作表生成圖像
	sr.toImage(page, "image" + page + ".png");
}

獲得免費許可證

您可以獲得免費的臨時許可證,以便在沒有評估限制的情況下試用 API。

結論

在本文中,您學習瞭如何使用 Java 將 Excel 文件轉換為 PNG、JPEG、BMP 或其他圖像格式。此外,您還了解瞭如何使用其他選項自定義 Excel 到圖像的轉換。您可以使用 文檔 探索有關 Java 電子表格操作 API 的更多信息。如果您有任何問題或疑問,請通過我們的論壇 聯繫我們。

也可以看看