Word文檔屬性包括常規(guī)、摘要、統(tǒng)計(jì)、內(nèi)容、自定義等,其中摘要包括標(biāo)題、主題、作者、經(jīng)理、單位、類別、關(guān)鍵詞、備注等項(xiàng)目,通過設(shè)置這些摘要信息或自定義屬性可方便對(duì)文檔的管理。本文中將主要介紹對(duì)文檔摘要信息的添加,以及讀取或者編輯、刪除文檔中已設(shè)置的摘要信息或自定義文檔信息。下面將通過Java代碼詳細(xì)介紹。
使用工具:Free Spire.Doc for Java (免費(fèi)版)
Jar文件獲取及導(dǎo)入:
方法1:通過官網(wǎng)下載。下載后,解壓,將lib文件夾下的Spire.Doc.jar文件導(dǎo)入java程序。
方法2:通過maven安裝導(dǎo)入。
10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有安塞免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
【添加Word文檔屬性】
import com.spire.doc.*;
import java.sql.Date;
import java.time.Clock;
import java.time.LocalDate;
public class AddDocumentProperty {
public static void main(String[] args){
//加載測(cè)試文檔
Document doc = new Document("test.docx");
//設(shè)置內(nèi)置文檔屬性
doc.getBuiltinDocumentProperties().setTitle("操作手冊(cè)");
doc.getBuiltinDocumentProperties().setSubject("Word文檔");
doc.getBuiltinDocumentProperties().setCategory("A類");
doc.getBuiltinDocumentProperties().setCompany("Alibaba");
doc.getBuiltinDocumentProperties().setManager("Jamy");
doc.getBuiltinDocumentProperties().setAuthor("LiuHan");
doc.getBuiltinDocumentProperties().setKeywords("操作手冊(cè),說(shuō)明書,要件");
doc.getBuiltinDocumentProperties().setComments("此文檔僅供內(nèi)部使用");
doc.getBuiltinDocumentProperties().setCreateDate(Date.valueOf(LocalDate.of(2019,7,1)));
doc.getBuiltinDocumentProperties().setLastSaveDate(Date.valueOf(LocalDate.now(Clock.systemUTC())));
doc.getBuiltinDocumentProperties().setRevisionNumber("2");
//設(shè)置自定義文檔屬性
doc.getCustomDocumentProperties().add("文檔創(chuàng)建級(jí)別","B級(jí)");
doc.getCustomDocumentProperties().add("行政文件否","否");
//保存文檔
doc.saveToFile("SetProperty.docx",FileFormat.Docx_2013);
doc.dispose();
}
}
屬性添加效果:
【讀取Word文檔屬性】
import com.spire.doc.*;
public class ReadDocumentProperty {
public static void main(String[]args){
//加載文檔
Document doc = new Document("SetProperty.docx");
//讀取內(nèi)置文檔屬性
System.out.println("標(biāo)題: " + doc.getBuiltinDocumentProperties().getTitle());
System.out.println("主題: " + doc.getBuiltinDocumentProperties().getSubject());
System.out.println("作者: " + doc.getBuiltinDocumentProperties().getAuthor());
System.out.println("單位: " + doc.getBuiltinDocumentProperties().getCompany());
System.out.println("主管: " + doc.getBuiltinDocumentProperties().getManager());
System.out.println("類別: " + doc.getBuiltinDocumentProperties().getCategory());
System.out.println("關(guān)鍵字:" + doc.getBuiltinDocumentProperties().getKeywords());
System.out.println("備注: " + doc.getBuiltinDocumentProperties().getComments());
//獲取自定義文檔屬性
DocumentProperty property = doc.getCustomDocumentProperties().get(0);
//讀取自定義文檔屬性的名稱和值
System.out.println("名稱: " + property.getName());
System.out.println("值: " + property.getValue());
}
}
文檔屬性讀取結(jié)果:
【修改/刪除文檔屬性】
import com.spire.doc.*;
public class RemoveDocumentProperty {
public static void main(String[] args) {
//加載文檔
Document doc = new Document();
doc.loadFromFile("SetProperty.docx");
//直接通過為內(nèi)置屬性賦值新的內(nèi)容,修改原有摘要信息
doc.getBuiltinDocumentProperties().setTitle("說(shuō)明書");
doc.getBuiltinDocumentProperties().setSubject("測(cè)試使用");
doc.getBuiltinDocumentProperties().setCategory("B類");
doc.getBuiltinDocumentProperties().setCompany("保密");
//設(shè)置內(nèi)置屬性值為空,刪除原有摘要信息
doc.getBuiltinDocumentProperties().setManager("");
doc.getBuiltinDocumentProperties().setAuthor("");
doc.getBuiltinDocumentProperties().setKeywords("");
doc.getBuiltinDocumentProperties().setComments("");
doc.getBuiltinDocumentProperties().setRevisionNumber("");
//通過方法刪除指定屬性內(nèi)容
doc.getCustomDocumentProperties().remove("文檔創(chuàng)建級(jí)別");
doc.getCustomDocumentProperties().remove("行政文件否");
//保存文檔
doc.saveToFile("RemoveProperty.docx",FileFormat.Docx_2013);
doc.dispose();
}
}
修改/刪除結(jié)果:
(本文完)
文章標(biāo)題:Java添加、讀取、修改、刪除Word文檔屬性
瀏覽地址:http://muchs.cn/article42/iejohc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、商城網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、ChatGPT、微信小程序、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)