写点什么

如何通过 Java 代码向 Word 文档添加文档属性

作者:在下毛毛雨
  • 2023-01-31
    四川
  • 本文字数:1814 字

    阅读完需:约 6 分钟

如何通过Java代码向Word文档添加文档属性

Word 文档属性包括常规、摘要、统计、内容、自定义。其中摘要包括标题、主题、作者、经理、单位、类别、关键词、备注等项目。属性相当于文档的名片,可以添加你想要的注释、说明等。还可以标注版权。今天就为大家介绍一下,如何通过 Java 代码向 Word 文档添加文档属性。详情请阅读以下内容。

程序环境:

方法 1:手动引入。将 FreeSpire.Doc for Java 下载到本地,解压,找到 lib 文件夹下的 Spire.Doc.jar 文件。在 IDEA 中打开如下界面,将本地路径中的 jar 文件引入 Java 程序

方法 2: 如果您想通过 Maven 安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。

<repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
复制代码

将内置文档属性添加到 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("XXX公司员工培训手册"); standardProperties.setAuthor("张三"); standardProperties.setCompany("XXX有限公司"); standardProperties.setManager("李四"); standardProperties.setCategory("注意事项"); standardProperties.setKeywords("员工培训, 规章制度, 文档属性"); standardProperties.setComments("本手册为员工手册和规章制度的相关介绍");
//保存结果文档 document.saveToFile("添加内置文档属性.docx", FileFormat.Docx_2013); }}
复制代码

效果图

将自定义文档属性添加到 Word 文档

  • 初始化 Document 类的一个实例。

  • 使用 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("授权者", "王五"); customProperties.add("授权日期", new Date().toString());
//保存结果文档 document.saveToFile("添加自定义文档属性.docx", FileFormat.Docx_2013); }}
复制代码

效果图

—本文完—

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022-06-02 加入

还未添加个人简介

评论

发布
暂无评论
如何通过Java代码向Word文档添加文档属性_Java_在下毛毛雨_InfoQ写作社区