2016-04-04 47 views

回答

1

您提供看似能夠輕鬆訪問您指的是,可以通過使用CoreProperties物業這樣做很容易的元數據屬性,如下圖所示的DOCX項目:

// Load your Document 
var wordFile = Novacode.DocX.Load(@"your-docx-file-path"); 
// Access Metadata properties 
var props = wordFile.CoreProperties; 

這裏的問題是,這個屬性集合是隻讀的,所以你將無法輕易改變它們。但是,您可能能夠看一看值是什麼樣子,並嘗試手動添加一個:

An Example of DocX Exposed Properties

所以,如果你想更新title屬性(明確命名dc:title),您只需將需要補充新的核心屬性(通過AddCoreProperty()法)匹配相同的名稱,然後將文件保存到持久的變化:

// Load your Document 
var wordFile = DocX.Load(@"your-docx-file-path"); 
// Update Metadata 
wordFile.AddCoreProperty("dc:title", "Example Title"); 
wordFile.Save(); 

這樣做了以後,你應該能夠重新打開該文件,請參閱您的更改反映:

Look the dc:title Attribute Changed!

正如您可以看到dc:title屬性現在設置爲「示例標題」根據上面的示例代碼。

相關問題