Word文檔屬性包括常規、摘要、統計、內容、自定義。其中摘要包括標題、主題、作者、經理、單位、類別、關鍵詞、備註等項目。屬性相當於文檔的名片,可以添加你想要的註釋、說明等。還可以標註版權。 今天就為大家介紹一下,如何通過Java代碼向Word文檔添加文檔屬性。詳情請閱讀以下內容。 將內置文檔屬性添加 ...
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); } }
效果圖
—本文完—