從 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,並將其加入專案的建置路徑。
取得授權
- Free Trial – 從官方網站下載試用版。
- Temporary License – 申請臨時金鑰以延長評估時間。
- 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 區塊包裹呼叫,以優雅地處理
FileNotFoundException、MetadataException等例外。
實務應用
了解與取得元資料可開啟多種應用情境:
- Document Auditing – 核實檔案的建立者與建立時間,以符合合規檢查。
- Organizational Tagging – 使用分類與關鍵字在文件管理系統(DMS)中推動搜尋與分類。
- Integration – 將元資料輸入工作流程引擎或內容管理 API,以實現更豐富的自動化。
效能考量
- 使用 try‑with‑resources(如範例所示)自動關閉
Metadata物件並釋放原生資源。 - 僅在必要時以批次方式處理文件,以保持記憶體使用量可預測。
結論
您現在已具備一套穩固、可投入生產環境的方式,使用 GroupDocs.Metadata 從 Word 文件中 retrieve created time java 以及其他元資料。此功能讓您能建立稽核追蹤、強化搜尋,並將文件屬性整合至更廣泛的業務流程中。
後續步驟
- 嘗試更新元資料(例如
setAuthor、setKeywords)。 - 探索完整 API,以使用自訂屬性與進階操作。
- 查閱官方文件以取得更深入的範例。
常見問答
- 什麼是 GroupDocs.Metadata?
- 一個 Java 函式庫,可在多種格式間操作與取得文件元資料。
- 如何在我的專案中開始使用 GroupDocs.Metadata?
- 設定 Maven 或下載 JAR,然後如上所示加入相依性。
- 我可以免費使用 GroupDocs.Metadata 嗎?
- 可以,提供試用版;臨時授權可解鎖進階功能。
- 使用此函式庫時常見的錯誤有哪些?
- 最常見的是文件路徑錯誤與函式庫版本不匹配。
- 在 Java 中處理元資料時,如何最佳化效能?
- 遵循最佳記憶體管理實踐,使用 try‑with‑resources,並避免不必要地載入大型文件。
常見問題
Q: GroupDocs.Metadata 是否支援除 Word 之外的其他檔案格式?
A: 是的,它支援 PDF、Excel、PowerPoint 等多種格式。
Q: 取得元資料後,我可以編輯嗎?
A: 當然可以。API 提供如 setAuthor、setCreatedTime 等 setter 方法。
Q: 有辦法徹底移除元資料嗎?
A: 您可以清除單一屬性,或使用 removeAllProperties 方法一次清除所有元資料。
Q: 如何處理受密碼保護的文件?
A: 將密碼傳入接受 LoadOptions 物件的 Metadata 建構子重載中。
Q: 我可以在哪裡找到更多程式碼範例?
A: 官方文件與 GitHub 倉庫中有大量範例。
資源
Last Updated: 2026-03-25
Tested With: GroupDocs.Metadata 24.12
Author: GroupDocs