excel xml to pdf:使用 GroupDocs Viewer 轉換 2003 XML

Excel 2003 XML 檔案轉換為 PDF(excel xml to pdf)以及其他常見格式,是在想與未安裝 Excel 的使用者分享試算表時的常見需求。在本教學中,您將看到 GroupDocs.Viewer for Java 如何讓此過程變得輕鬆,只需幾行程式碼即可自動化轉換為 HTML、JPG、PNG 與 PDF。

Convert Excel 2003 XML to HTML/JPG/PNG/PDF with GroupDocs.Viewer for Java

快速回答

  • 可以將 Excel 2003 XML 匯出為哪些格式? HTML、JPG、PNG 與 PDF。
  • 哪個函式庫負責轉換? GroupDocs.Viewer for Java。
  • 生產環境使用是否需要授權? 是的,需要有效的 GroupDocs 授權。
  • 可以在 Maven 專案中執行轉換嗎? 當然可以,只需加入 GroupDocs 倉庫與相依性。
  • 此流程適合自動化嗎? 是的,API 設計用於批次與伺服器端情境。

什麼是「excel xml to pdf」?

短語 excel xml to pdf 指的是將 Excel 2003 XML 試算表轉換為 PDF 文件的過程。PDF 適合唯讀分發,而 HTML、JPG 與 PNG 則提供網頁就緒或影像式的替代方案。

為何在此任務中使用 GroupDocs Viewer Java?

  • 單一 API 支援多種輸出 – 同一函式庫,多種格式。
  • 高保真度渲染 – 保留儲存格樣式、公式與版面配置。
  • 易於整合 – 可與 Maven、Gradle 或純 JAR 使用。
  • 支援自動化 – 適合排程報告產生或即時於 Web 服務中轉換。

前置條件

  • 已安裝 Java 8 或更高版本。
  • 使用 Maven 進行相依性管理。
  • 有效的 GroupDocs.Viewer for Java 授權(試用或正式購買)。

設定 GroupDocs.Viewer for Java

首先,將 GroupDocs 倉庫與相依性加入您的 pom.xml

<repositories>
   <repository>
      <id>groupdocs-repo</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

取得授權

取得授權以解除試用限制:

  • 免費試用 – 快速開始評估。
  • 臨時授權 – 為較大專案提供延長評估。
  • 完整授權 – 生產環境就緒,無限制轉換。

基本初始化

以下程式碼片段示範如何為 Excel 2003 XML 檔案建立 Viewer 實例。

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.LoadOptions;

LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);

try (Viewer viewer = new Viewer("path/to/your/document.xml", loadOptions)) {
    // Perform rendering operations here
}

現在您已準備好將文件渲染為任何支援的格式。

如何使用 GroupDocs Viewer 轉換 excel xml 為 pdf

以下提供每種輸出格式的專屬章節。PDF 指南特別標示,因為它直接回應主要關鍵字。

將 Excel 2003 XML 渲染為 HTML

轉換為 HTML 可讓您在網頁中嵌入試算表。

  1. 設定輸出目錄
    Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
    Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.html");
    
  2. 設定載入與檢視選項
    LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) {
        viewer.view(options); // Render the document as HTML
    }
    

將 Excel 2003 XML 渲染為 JPG

JPG 影像適合快速預覽。

  1. 設定輸出目錄
    Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
    Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.jpg");
    
  2. 設定載入與檢視選項
    LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);
    JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
    
    try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) {
        viewer.view(options); // Render the document as JPG
    }
    

將 Excel 2003 XML 渲染為 PNG

PNG 提供無損影像品質,適合細緻的試算表。

  1. 設定輸出目錄
    Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
    Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.png");
    
  2. 設定載入與檢視選項
    LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);
    PngViewOptions options = new PngViewOptions(pageFileFullPath);
    
    try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) {
        viewer.view(options); // Render the document as PNG
    }
    

將 Excel 2003 XML 渲染為 PDF

這是核心的「excel xml to pdf」轉換。 PDF 非常適合存檔與分享。

  1. 設定輸出目錄
    Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
    Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.pdf");
    
  2. 設定載入與檢視選項
    LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);
    PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
    
    try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) {
        viewer.view(options); // Render the document as PDF
    }
    

實務應用

  • 自動化 Excel 轉換:在夜間批次作業中產生 PDF 以符合合規報告需求。
  • 將 Excel 渲染為影像(JPG/PNG),以在行銷郵件中嵌入圖表。
  • 匯出為 HTML,建立互動式網頁儀表板,客戶端無需 Excel。

效能考量

  • 記憶體管理 – 為大型活頁簿分配足夠的堆積空間(-Xmx2g 為良好起點)。
  • 資源使用 – 處理多個檔案時重複使用單一 Viewer 實例以降低開銷。
  • 最佳實踐 – 保持 GroupDocs 相依性為最新,並啟用日誌以早期發現瓶頸。

常見問題與解決方案

  • 大型檔案導致 OutOfMemoryError – 增加 JVM 堆積或使用 viewer.view(pageOptions) 逐頁處理檔案。
  • PDF 缺少字型 – 確保伺服器已安裝所需字型,或透過 PdfViewOptions 嵌入。
  • 影像尺寸不正確 – 如有需要,調整 JpgViewOptions/PngViewOptions 的 DPI。

常見問答

Q: 如何處理受密碼保護的 Excel XML 檔案?
A: 在建立 Viewer 之前,使用 setPassword("yourPassword") 將密碼傳遞給 LoadOptions

Q: 我可以自訂 HTML 輸出(樣式、腳本)嗎?
A: 可以,HtmlViewOptions 提供如 setCustomStyleSheetsetEmbeddedResources 等方法,以調整結果。

Q: 是否可以將多個工作表轉換為個別的 PDF 檔案?
A: 使用 PdfViewOptions 搭配 setPageNumbers 可分別渲染特定工作表。

Q: 批次處理一個 Excel XML 檔案資料夾的建議方法是什麼?
A: 使用 for 迴圈遍歷檔案,重複使用單一 Viewer 實例,並針對每種輸出格式呼叫相應的 view 方法。

Q: GroupDocs Viewer 是否支援直接將 PDF 串流至 HTTP 回應?
A: 當然可以——您可以將 PdfViewOptions 的輸出串流寫入 HttpServletResponse.getOutputStream(),即時下載。


最後更新: 2026-05-06
測試環境: GroupDocs.Viewer 25.2 for Java
作者: GroupDocs