Java實現(xiàn)向Word文檔添加文檔屬性
Word文檔屬性包括常規(guī)、摘要、統(tǒng)計、內(nèi)容、自定義。其中摘要包括標(biāo)題、主題、作者、經(jīng)理、單位、類別、關(guān)鍵詞、備注等項目。屬性相當(dāng)于文檔的名片,可以添加你想要的注釋、說明等。還可以標(biāo)注版權(quán)。 今天就為大家介紹如何通過Java代碼向Word文檔添加文檔屬性。詳情請閱讀以下內(nèi)容。
- 將內(nèi)置文檔屬性添加到 Word 文檔
- 將自定義文檔屬性添加到 Word 文檔
程序環(huán)境:
方法1:手動引入。
將 ??Free Spire.Doc for Java?? 下載到本地,解壓,找到lib文件夾下的Spire.Doc.jar文件。在IDEA中打開如下界面,將本地路徑中的jar文件引入Java程序

方法2: 如果您想通過 ??Maven??安裝,則可以在 pom.xml 文件中添加以下代碼導(dǎo)入 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>將內(nèi)置文檔屬性添加到 Word 文檔
- 初始化Document類的一個實例。
- 使用 Document.loadFromFile() 方法加載 Word 文檔。
- 使用 Document.getBuiltinDocumentProperties() 方法訪問文檔的內(nèi)置文檔屬性。
- 使用 BuiltinDocumentProperties 類提供的 setTitle()、setSubject() 和 setAuthor() 方法設(shè)置特定文檔屬性的值,例如標(biāo)題、主題和作者。
- 使用 Document.saveToFile() 方法保存結(jié)果文檔。
完整代碼
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");
//訪問文檔的內(nèi)置文檔屬性
BuiltinDocumentProperties standardProperties = document.getBuiltinDocumentProperties();
//設(shè)置特定內(nèi)置文檔屬性的值
standardProperties.setTitle("添加文檔屬性");
standardProperties.setSubject("XXX公司員工培訓(xùn)手冊");
standardProperties.setAuthor("張三");
standardProperties.setCompany("XXX有限公司");
standardProperties.setManager("李四");
standardProperties.setCategory("注意事項");
standardProperties.setKeywords("員工培訓(xùn), 規(guī)章制度, 文檔屬性");
standardProperties.setComments("本手冊為員工手冊和規(guī)章制度的相關(guān)介紹");
//保存結(jié)果文檔
document.saveToFile("添加內(nèi)置文檔屬性.docx", FileFormat.Docx_2013);
}
}效果圖

將自定義文檔屬性添加到Word文檔l
- 初始化Document類的一個實例。
- 使用 Document.loadFromFile() 方法加載 Word 文檔。
- 使用 Document.getCustomDocumentProperties() 方法訪問文檔的自定義文檔屬性。
- 使用 CustomDocumentProperties.add(String, Object) 方法將具有不同數(shù)據(jù)類型的自定義文檔屬性添加到文檔中。
- 使用 Document.saveToFile() 方法保存結(jié)果文檔。
完整代碼
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();
//將具有不同數(shù)據(jù)類型的自定義文檔屬性添加到文檔中
customProperties.add("編號", 10086);
customProperties.add("授權(quán)", true);
customProperties.add("授權(quán)者", "John Smith");
customProperties.add("授權(quán)日期", new Date().toString());
//保存結(jié)果文檔
document.saveToFile("添加自定義文檔屬性.docx", FileFormat.Docx_2013);
}
}效果圖

—本文完—
到此這篇關(guān)于Java實現(xiàn)向Word文檔添加文檔屬性的文章就介紹到這了,更多相關(guān)Java向Word文檔添加文檔屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- java Apache poi 對word doc文件進(jìn)行讀寫操作
- java導(dǎo)出生成word的簡單方法
- java實現(xiàn)word文件轉(zhuǎn)html文件
- Java實現(xiàn)用Freemarker完美導(dǎo)出word文檔(帶圖片)
- java實現(xiàn)在線預(yù)覽--poi實現(xiàn)word、excel、ppt轉(zhuǎn)html的方法
- java使用poi讀取ppt文件和poi讀取excel、word示例
- 實例講解Java讀取一般文本文件和word文檔的方法
- 使用Java讀取Word文件的簡單例子分享
- java使用POI實現(xiàn)html和word相互轉(zhuǎn)換
- Java使用poi將word轉(zhuǎn)換為html
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之棧和隊列
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之棧和隊列,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有一定的幫助,需要的朋友可以參考下2021-05-05
MyBatisPlus使用${ew.customSqlSegment}別名問題解決
在使用MyBatisPlus進(jìn)行連表查詢時,可能遇到因${ew.customSqlSegment}無法加別名的問題,本文就來介紹一下如何解決,感興趣的可以了解一下2024-10-10
Java 處理高并發(fā)負(fù)載類優(yōu)化方法案例詳解
這篇文章主要介紹了Java 處理高并發(fā)負(fù)載類優(yōu)化方法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
spring-boot-maven-plugin 插件的作用詳解
添加了spring-boot-maven-plugin插件后,當(dāng)運行maven打包的命令,項目會被打包成一個可以直接運行的jar包,使用"java -jar"可以直接運行。這篇文章主要給大家介紹spring-boot-maven-plugin 插件的作用,感興趣的朋友一起看看吧2018-10-10
利用Java實現(xiàn)和可被K整除的子數(shù)組完整實例
這篇文章主要給大家介紹了關(guān)于利用Java實現(xiàn)和可被K整除的子數(shù)組的相關(guān)資料,這道題來自力扣,通過學(xué)習(xí)這道題的解題思路以及代碼對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-01-01
SpringSession會話管理之Redis與JDBC存儲實現(xiàn)方式
本文將詳細(xì)介紹Spring Session的核心概念、特性以及如何使用Redis和JDBC來實現(xiàn)會話存儲,幫助開發(fā)者構(gòu)建更加健壯和可擴展的應(yīng)用系統(tǒng),希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04
Spring中@Autowired和@Resource注解相同點和不同點
這篇文章主要介紹了Spring中@Autowired和@Resource注解相同點和不同點,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01

