從 Word 文件中使用 GroupDocs 取得建立時間(Java)

使用 GroupDocs.Metadata Java 提取與操作 Word 文件的元資料屬性

介紹

您是否想要 retrieve created time java 或者 java extract document metadata 從您的 Word 檔案中取得?了解文件中嵌入的元資料對於稽核、合規及智慧內容管理至關重要。在本教學中,我們將帶您設定 GroupDocs.Metadata、讀取內建屬性(包括 Created Time),並在實務情境中運用這些資訊。

以下為您提供開始所需的一切資訊——前置條件、Maven 設定、程式碼片段與除錯技巧——全部以友善、一步一步的方式撰寫。

快速解答

  • 「retrieve created time java」是什麼意思? 這是使用 Java 程式碼讀取文件建立時間戳記的過程。
  • 哪個函式庫負責此功能? GroupDocs.Metadata for Java 提供簡易的 API 以存取 Word 元資料。
  • 我需要授權嗎? 免費試用版可用於評估;正式環境則需完整授權。
  • 我可以同時讀取其他屬性嗎? 可以——作者、公司、關鍵字等皆可透過相同的 API 取得。
  • 此方法效能如何? 效能良好,特別是在使用 try‑with‑resources 以有效管理記憶體時。

前置條件

在深入實作之前,請確保您已具備以下條件:

  • JDK(Java Development Kit)已安裝於您的機器上。
  • Maven(或其他建置工具)以管理相依性。
  • 具備 Java 基礎知識,並熟悉 IntelliJ IDEA 或 Eclipse 等 IDE。

必要的函式庫與相依性

若要使用 GroupDocs.Metadata,請在 pom.xml 檔案中加入儲存庫與相依性:

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

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-metadata</artifactId>
      <version>24.12</version>
   </dependency>
</dependencies>

或者,直接從 GroupDocs.Metadata for Java releases 下載最新版本。

環境設定需求

  • JDK(Java 8 或以上)
  • Maven(若您偏好手動處理 JAR,請參閱下方的 Direct Download 章節)

知識前置條件

  • 基本的 Java 語法與物件導向概念。
  • 了解如何在 Maven 專案中加入相依性。

設定 GroupDocs.Metadata for Java

Maven 設定

若使用 Maven,上述程式碼片段會自動下載此函式庫。

直接下載

對於非 Maven 專案,請前往 GroupDocs.Metadata for Java releases 取得 JAR,並將其加入專案的建置路徑。

取得授權

  1. Free Trial – 從官方網站下載試用版。
  2. Temporary License – 申請臨時金鑰以延長評估時間。
  3. Full License – 購買商業授權以供正式部署使用。

基本初始化

函式庫可用後,您即可實例化 Metadata 類別:

import com.groupdocs.metadata.*;

// Initialize the Metadata class with the path to your document
try (Metadata metadata = new Metadata("YOUR_DOCUMENT_DIRECTORY/your-document.docx")) {
    // Your code here to work with metadata
}

實作指南

取得文件屬性

步驟 1:載入 Word 文件

// Load the Word document from a specified path
try (Metadata metadata = new Metadata("YOUR_DOCUMENT_DIRECTORY/your-document.docx")) {
    // Proceed with accessing properties
}

步驟 2:存取根套件

// Get the root package for Word Processing documents
WordProcessingRootPackage root = metadata.getRootPackageGeneric();

步驟 3:讀取與操作內建文件屬性

// Retrieve built-in properties
String author = root.getDocumentProperties().getAuthor();
java.util.Date createdTime = root.getDocumentProperties().getCreatedTime();
String company = root.getDocumentProperties().getCompany();
String category = root.getDocumentProperties().getCategory();
String keywords = root.getDocumentProperties().getKeywords();

// Print the retrieved properties
System.out.println("Author: " + author);
System.out.println("Created Time: " + createdTime);
System.out.println("Company: " + company);
System.out.println("Category: " + category);
System.out.println("Keywords: " + keywords);

getCreatedTime() 呼叫正是您需要的 retrieve created time java。您現在可以依應用需求儲存、顯示或處理此時間戳記。

除錯技巧

  • Document Path – 請再次確認檔案位置;相對路徑會以專案根目錄為基準解析。
  • Library Version – 確認 GroupDocs.Metadata 版本與您的 JDK 版本相符。
  • Exception Handling – 使用 try‑catch 區塊包裹呼叫,以優雅地處理 FileNotFoundExceptionMetadataException 等例外。

實務應用

了解與取得元資料可開啟多種應用情境:

  1. Document Auditing – 核實檔案的建立者與建立時間,以符合合規檢查。
  2. Organizational Tagging – 使用分類與關鍵字在文件管理系統(DMS)中推動搜尋與分類。
  3. Integration – 將元資料輸入工作流程引擎或內容管理 API,以實現更豐富的自動化。

效能考量

  • 使用 try‑with‑resources(如範例所示)自動關閉 Metadata 物件並釋放原生資源。
  • 僅在必要時以批次方式處理文件,以保持記憶體使用量可預測。

結論

您現在已具備一套穩固、可投入生產環境的方式,使用 GroupDocs.Metadata 從 Word 文件中 retrieve created time java 以及其他元資料。此功能讓您能建立稽核追蹤、強化搜尋,並將文件屬性整合至更廣泛的業務流程中。

後續步驟

  • 嘗試更新元資料(例如 setAuthorsetKeywords)。
  • 探索完整 API,以使用自訂屬性與進階操作。
  • 查閱官方文件以取得更深入的範例。

常見問答

  1. 什麼是 GroupDocs.Metadata?
    • 一個 Java 函式庫,可在多種格式間操作與取得文件元資料。
  2. 如何在我的專案中開始使用 GroupDocs.Metadata?
    • 設定 Maven 或下載 JAR,然後如上所示加入相依性。
  3. 我可以免費使用 GroupDocs.Metadata 嗎?
    • 可以,提供試用版;臨時授權可解鎖進階功能。
  4. 使用此函式庫時常見的錯誤有哪些?
    • 最常見的是文件路徑錯誤與函式庫版本不匹配。
  5. 在 Java 中處理元資料時,如何最佳化效能?
    • 遵循最佳記憶體管理實踐,使用 try‑with‑resources,並避免不必要地載入大型文件。

常見問題

Q: GroupDocs.Metadata 是否支援除 Word 之外的其他檔案格式?
A: 是的,它支援 PDF、Excel、PowerPoint 等多種格式。

Q: 取得元資料後,我可以編輯嗎?
A: 當然可以。API 提供如 setAuthorsetCreatedTime 等 setter 方法。

Q: 有辦法徹底移除元資料嗎?
A: 您可以清除單一屬性,或使用 removeAllProperties 方法一次清除所有元資料。

Q: 如何處理受密碼保護的文件?
A: 將密碼傳入接受 LoadOptions 物件的 Metadata 建構子重載中。

Q: 我可以在哪裡找到更多程式碼範例?
A: 官方文件與 GitHub 倉庫中有大量範例。

資源


Last Updated: 2026-03-25
Tested With: GroupDocs.Metadata 24.12
Author: GroupDocs