使用 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 并将其添加到项目的构建路径中。
许可证获取
- 免费试用 – 从官方网站下载试用版。
- 临时许可证 – 申请临时密钥以进行更长时间的评估。
- 完整许可证 – 购买商业许可证用于生产部署。
基本初始化
库可用后,您可以实例化 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 块中,以优雅地处理
FileNotFoundException、MetadataException等。
实际应用
了解并访问元数据可以打开许多场景的大门:
- 文档审计 – 验证文件的创建者和创建时间,以满足合规检查。
- 组织标签 – 使用类别和关键字推动 DMS 中的搜索和分类。
- 集成 – 将元数据注入工作流引擎或内容管理 API,实现更丰富的自动化。
性能考虑
- 使用 try‑with‑resources(如示例所示)自动关闭
Metadata对象并释放本机资源。 - 仅在需要时批量处理文档,以保持内存使用可预测。
结论
现在,您拥有了一套稳固、可用于生产的方式,使用 GroupDocs.Metadata retrieve created time java 并获取 Word 文档的其他元数据。此功能使您能够构建审计追踪、增强搜索,并将文档属性集成到更广泛的业务流程中。
下一步
- 尝试更新元数据(例如
setAuthor、setKeywords)。 - 探索完整 API,以获取自定义属性和高级操作。
- 查看官方文档获取更深入的示例。
常见问题解答
什么是 GroupDocs.Metadata?
- 一个 Java 库,可在多种格式的文档中进行元数据的操作和获取。
如何在项目中开始使用 GroupDocs.Metadata?
- 设置 Maven 或下载 JAR,然后按上文所示添加依赖。
我可以免费使用 GroupDocs.Metadata 吗?
- 可以,提供试用版;临时许可证可解锁高级功能。
使用此库时常见的错误有哪些?
- 最常见的是文档路径错误和库版本不匹配。
在 Java 中处理元数据时如何优化性能?
- 遵循最佳内存管理实践,使用 try‑with‑resources,并避免不必要地加载大型文档。
常见问答
问:GroupDocs.Metadata 是否支持除 Word 之外的其他文件格式?
答: 是的,它支持 PDF、Excel、PowerPoint 等多种格式。
问:检索后我可以编辑元数据吗?
答: 当然。API 提供了如 setAuthor、setCreatedTime 等 setter 方法。
问:有没有办法完全删除元数据?
答: 您可以清除单个属性,或使用 removeAllProperties 方法一次性清除所有元数据。
问:如何处理受密码保护的文档?
答: 将密码传递给接受 LoadOptions 对象的 Metadata 构造函数重载。
问:在哪里可以找到更多代码示例?
答: 官方文档和 GitHub 仓库中包含大量示例。
资源
最后更新: 2026-03-25
测试版本: GroupDocs.Metadata 24.12
作者: GroupDocs