Java實現向Word文檔添加文檔屬性
Word文檔屬性包括常規(guī)、摘要、統(tǒng)計、內容、自定義。其中摘要包括標題、主題、作者、經理、單位、類別、關鍵詞、備注等項目。屬性相當于文檔的名片,可以添加你想要的注釋、說明等。還可以標注版權。 今天就為大家介紹如何通過Java代碼向Word文檔添加文檔屬性。詳情請閱讀以下內容。
- 將內置文檔屬性添加到 Word 文檔
- 將自定義文檔屬性添加到 Word 文檔
程序環(huán)境:
方法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() 方法保存結果文檔。
完整代碼
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("員工培訓, 規(guī)章制度, 文檔屬性"); standardProperties.setComments("本手冊為員工手冊和規(guī)章制度的相關介紹"); //保存結果文檔 document.saveToFile("添加內置文檔屬性.docx", FileFormat.Docx_2013); } }
效果圖
將自定義文檔屬性添加到Word文檔l
- 初始化Document類的一個實例。
- 使用 Document.loadFromFile() 方法加載 Word 文檔。
- 使用 Document.getCustomDocumentProperties() 方法訪問文檔的自定義文檔屬性。
- 使用 CustomDocumentProperties.add(String, Object) 方法將具有不同數據類型的自定義文檔屬性添加到文檔中。
- 使用 Document.saveToFile() 方法保存結果文檔。
完整代碼
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); } }
效果圖
—本文完—
到此這篇關于Java實現向Word文檔添加文檔屬性的文章就介紹到這了,更多相關Java向Word文檔添加文檔屬性內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mybatis-plus團隊新作mybatis-mate實現數據權限
本文主要介紹了mybatis-plus 團隊新作 mybatis-mate 輕松搞定數據權限,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09Java 創(chuàng)建動態(tài)類和查看方法列表信息的實例
這篇文章主要介紹了 Java 創(chuàng)建動態(tài)類和查看方法列表信息的實例的相關資料,需要的朋友可以參考下2017-06-06Springboot 使用 JSR 303 對 Controller 控制層校驗及 Service 服務層 AOP 校驗
這篇文章主要介紹了Springboot 使用 JSR 303 對 Controller 控制層校驗及 Service 服務層 AOP 校驗 使用消息資源文件對消息國際化的相關知識,需要的朋友可以參考下2017-12-12