2016-04-04 34 views

cevap

1

aşağıda görüldüğü gibi görünür kolayca kastediyoruz ve CoreProperties özelliğini kullanarak bunu kolayca yapabilirsiniz meta özelliklerini erişmek mümkün sağlanan DOCX projesi:

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

Buradaki sorun, bu özellik koleksiyonunun salt okunur olmasıdır, bu yüzden bunları kolayca değiştiremezsiniz. Ancak, değerlerin nasıl göründüğüne bakmak ve manuel olarak bir ekleme girişiminde mümkün olabilir: Eğer (açıkça dc:title adlandırılır) başlık özelliğini güncellemek istedim Yani eğer

An Example of DocX Exposed Properties

, sadece olur aynı isimden eşleşen (AddCoreProperty() yöntemiyle) yeni bir Çekirdek Mülkiyet eklemem gerekiyor ve sonra değişiklikleri kalıcı dosyayı kaydedin:

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

bu yaptıktan sonra, yeniden açmak için dosyayı içerisinde olmalıyız değişikliklerin yansıdığını görün:

Eğer dc:title özellik artık Yukarıdaki örnek kodu başına olarak "Örnek Title" olarak ayarlandığında görebileceğiniz gibi

Look the dc:title Attribute Changed!

.

İlgili konular