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); } }
效果圖

—本文完—
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/542867.html
標籤:其他
上一篇:正則運算式
