文档的属性是有关该文档及其内容的一组信息,例如标题,主题,作者的姓名,经理,公司,类别,关键字(也称为标签)和评论。此信息不会出现在文档的内容中,但是它可以帮助您更好地搜索,排序和过滤文件。在本文中,您将学习如何使用 Spire.Doc for Java 将文档属性添加到 Word 文档。
安装 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从 此链接 下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc</artifactId>
<version>12.11.9</version>
</dependency>
</dependencies>
将内置文档属性添加到 Word 文档
内置文档属性(也称为标准文档属性)由名称和值组成。 您无法设置或更改 Microsoft Word 预定义的内置文档属性的名称,但您可以设置或更改其值。以下步骤演示了如何使用 Spire.Doc for Java 为 Word 文档中的内置文档属性设置值:
- 初始化 Document 类的一个实例。
- 使用 Document.loadFromFile() 方法加载 Word 文档。
- 使用 Document.getBuiltinDocumentProperties() 方法访问文档的内置文档属性。
- 使用 BuiltinDocumentProperties 类提供的 setTitle()、setSubject() 和 setAuthor() 方法设置特定文档属性的值,例如标题、主题和作者。
- 使用 Document.saveToFile() 方法保存结果文档。
- Java
import com.spire.doc.BuiltinDocumentProperties;
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class AddBuiltinDocumentProperties {
public static void main(String []args) throws Exception {
//初始化文档类的一个实例
Document document = new Document();
//加载 Word 文档
document.loadFromFile("测试文档.docx");
//访问文档的内置文档属性
BuiltinDocumentProperties standardProperties = document.getBuiltinDocumentProperties();
//设置特定内置文档属性的值
standardProperties.setTitle("添加文档属性");
standardProperties.setSubject("Spire.Doc for Java示例文档");
standardProperties.setAuthor("James");
standardProperties.setCompany("成都冰蓝科技有限公司");
standardProperties.setManager("Jackson");
standardProperties.setCategory("文档操作");
standardProperties.setKeywords("Java, Word, 文档属性");
standardProperties.setComments("本文介绍如何添加文档属性");
//保存结果文档
document.saveToFile("添加内置文档属性.docx", FileFormat.Docx_2013);
}
}
将自定义文档属性添加到 Word 文档
自定义文档属性可以由文档作者或用户定义。每个自定义文档属性都应包含一个名称、一个值和一个数据类型。数据类型可以是以下四种类型之一:文本、日期、数字和是或否。以下步骤演示了如何使用 Spire.Doc for Java 将具有不同数据类型的自定义文档属性添加到 Word 文档:
- 初始化文档类的一个实例。
- 使用 Document.loadFromFile() 方法加载 Word 文档。
- 使用 Document.getCustomDocumentProperties() 方法访问文档的自定义文档属性。
- 使用 CustomDocumentProperties.add(String, Object) 方法将具有不同数据类型的自定义文档属性添加到文档中。
- 使用 Document.saveToFile() 方法保存结果文档。
- Java
import com.spire.doc.CustomDocumentProperties;
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import java.util.Date;
public class AddCustomDocumentProperties {
public static void main(String []args) throws Exception {
//初始化Document类的一个实例
Document document = new Document();
//加载 Word 文档
document.loadFromFile("测试文档.docx");
//访问文档的自定义文档属性
CustomDocumentProperties customProperties = document.getCustomDocumentProperties();
//将具有不同数据类型的自定义文档属性添加到文档中
customProperties.add("编号", 10086);
customProperties.add("授权", true);
customProperties.add("授权者", "John Smith");
customProperties.add("授权日期", new Date().toString());
//保存结果文档
document.saveToFile("添加自定义文档属性.docx", FileFormat.Docx_2013);
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。