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

  • 将内置文档属性添加到 Word 文档
  • 将自定义文档属性添加到 Word 文档

程序环境:

方法1:手动引入。将 Free Spire.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.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);
}
}

效果图

—本文完—

如何通过Java代码向Word文档添加文档属性的更多相关文章

  1. 如何通过 Java 代码隐藏 Word 文档中的指定段落

    在编辑Word文档时,我们有时需要将一些重要信息保密. 因此,可以隐藏它们以确保机密性. 在本文中,将向您介绍如何通过 Java 程序中的代码隐藏 Word 文档中的特定段落.下面是我整理的具体步骤, ...

  2. Java代码实现WORD转PDF

    第一步: 安装OpenOffice   在此良心提供windows版本安装文件 链接:https://pan.baidu.com/s/17pPCkcS1C46VtLhevqSgPw  密码:vmlu ...

  3. java代码操作word模板并生成PDF

    这个博客自己现在没时间写,等后面有时间了,自己再写. 这中需求是在实际的项目开发中是会经常遇到的. 下面我们先从简单入手一步一步开始. 1.首先,使用word创建一个6行两列的表格. 点击插入-6行2 ...

  4. Java代码片段——向文件末尾添加内容

    BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, true)); out.wri ...

  5. Xml文档添加节点和属性

    XmlDocument doc = new XmlDocument(); XmlElement xmlElement = doc.CreateElement("节点名称"); xm ...

  6. Java 代码规范,你应该知道的一些工具和用法

    从事编程这个行业,你一定被别人说过或者说过别人这句话:代码要规范!求职面试时也能从 JD 上看到这个要求:要有良好的编程习惯.其实都是在讲代码规范(Code Style)这件事情. 每个人都有自己的编 ...

  7. Java 代码规范,你应该知道的一些工具和用法(转)

    转自:http://yifeng.studio/2017/06/30/coding-with-code-style/ Java 代码规范,你应该知道的一些工具和用法 2017-06-30 从事编程这个 ...

  8. 从 Java 代码逆向工程生成 UML 类图和序列图

    from:http://blog.itpub.net/14780914/viewspace-588975/ 本文面向于那些软件架构师,设计师和开发人员,他们想使用 IBM® Rational® Sof ...

  9. 突发奇想之:源码及文档,文档包括源码---xml格式的源码,文档源码合并;注释文档化,文档代码化;

    目前源码和文档一般都是分开的,我在想为什么 源码不就是最好的文档么? 但是一般源码都是文本text的,格式化需要人为统一规范,所以源码中的文档在现实中不是那么的易于实践. 而且 源码 不能包括图片.附 ...

  10. Android学习笔记(9):使用XML文件和Java代码控制UI界面

    Android推荐使用XML文件设置UI界面.然后用Java代码控制逻辑部分,这体现了MVC思想. MVC全名是Model View Controller.是模型(model)-视图(view)-控制 ...

随机推荐

  1. 打地鼠(susliks) 方法记录

    [SDOI2011]打地鼠 题目描述 2020.4.29 数据更新. 打地鼠是这样的一个游戏:地面上有一些地鼠洞,地鼠们会不时从洞里探出头来很短时间后又缩回洞中.玩家的目标是在地鼠伸出头时,用锤子砸其 ...

  2. Java环境搭建(推荐jdk8)

    本人使用的Windows10操作系统 1.Jdk8下载和安装 下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-d ...

  3. Eclipse Python IDE安装

    时隔一年,曾经的AI工程师微专业课程也忘了大半,如今终于有闲心重温人工智能的相关知识与项目.先从Eclipse安装开始. 首先下载JDK,进入JDK官网下载最新版本的JDK并安装:https://ww ...

  4. Aspose.Words利用Word模板导出Word文档

    今天工作中遇到了导出Word文档的问题,但是在搜索Aspose.Words 导出Word文档时发现网上的方法都是有头没尾的,有的只有一小段实例,让人看着摸不着头脑.借着https://www.cnbl ...

  5. C温故补缺(四):GDB

    gdb gdb是由GNU软件社区提供的C Debug工具 Pre 在调试前,需要先编译.c程序,且要加上-g使输出文件变得可调式 gcc test.c -g -o test 用gdb test来调试程 ...

  6. Python3 Scrapy 框架学习

    1.安装scrapy 框架 windows 打开cmd输入 pip install Scrapy 2.新建一个项目: 比如这里我新建的项目名为first scrapy startproject fir ...

  7. ajax 获取json值

    请求后台获取json: {"success":true,"datamap":{"rebackName":"振勋"}} a ...

  8. 更强大的远程开发,Remote Tunnels 正式发布预览版!

    Visual Studio Code 的核心是一个代码编辑器,它通过我们的远程开发经验与其他环境集成,变得更加强大和灵活: 你可能没有想到,但 VS Code 有一个内置的命令行界面(CLI),可以让 ...

  9. Java工厂模式的最佳实践?

    "Simplicity is prerequisite for reliability." - Edsger Dijkstra "简单是可靠的前提条件." -- ...

  10. PAM8403 3.3V音频功放调试笔记

    做I2S输出用了PT8211(实际上买到的丝印是GH8211), 双声道, LSB格式, 工作正常但是输出功率非常低, 喇叭声音要贴近了才能勉强听到, 所以打算做一个PT8211带功放的I2S模块. ...