使用 GroupDocs 从 Word 文档检索创建时间(Java)

使用 GroupDocs.Metadata Java 提取和操作 Word 文档的元数据属性

介绍

您是否希望 retrieve created time java 或者 java extract document metadata 从您的 Word 文件中获取?了解文档中嵌入的元数据对于审计、合规和智能内容管理至关重要。在本教程中,我们将逐步演示如何设置 GroupDocs.Metadata,读取内置属性(包括创建时间),并在实际场景中应用这些信息。

下面您将找到开始所需的全部内容——前置条件、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 项目添加依赖。

为 Java 设置 GroupDocs.Metadata

Maven 配置

如果您使用 Maven,上面的代码片段会自动拉取该库。

直接下载

对于非 Maven 项目,请访问 GroupDocs.Metadata for Java releases 获取 JAR 并将其添加到项目的构建路径中。

许可证获取

  1. 免费试用 – 从官方网站下载试用版。
  2. 临时许可证 – 申请临时密钥以进行更长时间的评估。
  3. 完整许可证 – 购买商业许可证用于生产部署。

基本初始化

库可用后,您可以实例化 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。现在您可以根据应用需求存储、显示或处理此时间戳。

故障排除技巧

  • 文档路径 – 仔细检查文件位置;相对路径相对于项目根目录解析。
  • 库版本 – 确保 GroupDocs.Metadata 版本与您的 JDK 级别匹配。
  • 异常处理 – 将调用包装在 try‑catch 块中,以优雅地处理 FileNotFoundExceptionMetadataException 等。

实际应用

了解并访问元数据可以打开许多场景的大门:

  1. 文档审计 – 验证文件的创建者和创建时间,以满足合规检查。
  2. 组织标签 – 使用类别和关键字推动 DMS 中的搜索和分类。
  3. 集成 – 将元数据注入工作流引擎或内容管理 API,实现更丰富的自动化。

性能考虑

  • 使用 try‑with‑resources(如示例所示)自动关闭 Metadata 对象并释放本机资源。
  • 仅在需要时批量处理文档,以保持内存使用可预测。

结论

现在,您拥有了一套稳固、可用于生产的方式,使用 GroupDocs.Metadata retrieve created time java 并获取 Word 文档的其他元数据。此功能使您能够构建审计追踪、增强搜索,并将文档属性集成到更广泛的业务流程中。

下一步

  • 尝试更新元数据(例如 setAuthorsetKeywords)。
  • 探索完整 API,以获取自定义属性和高级操作。
  • 查看官方文档获取更深入的示例。

常见问题解答

什么是 GroupDocs.Metadata?

  • 一个 Java 库,可在多种格式的文档中进行元数据的操作和获取。

如何在项目中开始使用 GroupDocs.Metadata?

  • 设置 Maven 或下载 JAR,然后按上文所示添加依赖。

我可以免费使用 GroupDocs.Metadata 吗?

  • 可以,提供试用版;临时许可证可解锁高级功能。

使用此库时常见的错误有哪些?

  • 最常见的是文档路径错误和库版本不匹配。

在 Java 中处理元数据时如何优化性能?

  • 遵循最佳内存管理实践,使用 try‑with‑resources,并避免不必要地加载大型文档。

常见问答

问:GroupDocs.Metadata 是否支持除 Word 之外的其他文件格式?
答: 是的,它支持 PDF、Excel、PowerPoint 等多种格式。

问:检索后我可以编辑元数据吗?
答: 当然。API 提供了如 setAuthorsetCreatedTime 等 setter 方法。

问:有没有办法完全删除元数据?
答: 您可以清除单个属性,或使用 removeAllProperties 方法一次性清除所有元数据。

问:如何处理受密码保护的文档?
答: 将密码传递给接受 LoadOptions 对象的 Metadata 构造函数重载。

问:在哪里可以找到更多代码示例?
答: 官方文档和 GitHub 仓库中包含大量示例。

资源


最后更新: 2026-03-25
测试版本: GroupDocs.Metadata 24.12
作者: GroupDocs