Nasıl Yapılır: Belge Özelliklerinden Okuma ve Yazma
Bir belge ile birlikte belge özelliklerini saklayabilirsiniz.Office uygulamaları bir dizi yazar, başlık ve konu gibi yerleşik özellikleri sağlar.Bu konu Microsoft Office Excel ve Microsoft Office Word belge özelliklerinin nasıl ayarlanacağını gösterir.
İlgili video gösterimi için bkz: nasıl yapmak ı: Access ve Microsoft Word'de özel belge özelliklerini işlemek?.
Uygulama hedefi: Bu konudaki bilgiler, şu uygulamalar için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir: Excel 2013 ve Excel 2010; PowerPoint 2013 ve PowerPoint 2010; Project 2013 ve Project 2010; Word 2013 ve Word 2010. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
Excel Belge Özelliklerini Ayarlama
Excel yerleşik özellikleriyle çalışmak için aşağıdaki özellikleri kullanın:
Belge düzeyi projesinde ThisWorkbook sınıfının BuiltinDocumentProperties özelliğini kullanın.
Uygulama düzeyi projesinde, Workbook nesnesinin BuiltinDocumentProperties özelliğini kullanın.
Bu özellikler, DocumentProperty nesnelerinin bir koleksiyonu olan DocumentProperties nesnesi döner.Koleksiyonun Item özelliğini, koleksiyon içindeki belirli bir özelliği ismiyle veya diziniyle almak için kullanabilirsiniz.
Aşağıdaki kod örneği, bir belge düzeyi projesinde yerleşik Revision Number özelliğinin nasıl değiştirileceğini gösterir.
Excel'de Düzeltme Numarası özelliğini değiştirmek için
Yerleşik belge özelliklerini bir değişkene atayın.
Dim properties As Microsoft.Office.Core.DocumentProperties properties = DirectCast(Globals.ThisWorkbook.BuiltinDocumentProperties, _ Microsoft.Office.Core.DocumentProperties) Dim prop As Microsoft.Office.Core.DocumentProperty prop = properties.Item("Revision Number")
Microsoft.Office.Core.DocumentProperties properties; properties = (Microsoft.Office.Core.DocumentProperties) Globals.ThisWorkbook.BuiltinDocumentProperties; Microsoft.Office.Core.DocumentProperty prop; prop = properties["Revision Number"];
Revision Number özelliğini bir bir arttırın.
If prop.Value Is Nothing Then prop.Value = 1 Else Dim revision As Integer If Integer.TryParse(prop.Value.ToString(), revision) Then prop.Value = revision + 1 MessageBox.Show("Revision Number = " & revision) Else MessageBox.Show("Revision Number = invalid value") End If End If
if (prop.Value == null) { prop.Value = 1; } else { int revision; if (int.TryParse((string)prop.Value, out revision)) { prop.Value = revision + 1; MessageBox.Show("Revision Number = " + revision); } else { MessageBox.Show("Revision Number = invalid value"); } }
Word Belge Özelliklerini Ayarlama
Word yerleşik özellikleriyle çalışmak için aşağıdaki özellikleri kullanın:
Belge düzeyi projesinde ThisDocument sınıfının BuiltInDocumentProperties özelliğini kullanın.
Uygulama düzeyi projesinde, Document nesnesinin BuiltInDocumentProperties özelliğini kullanın.
Bu özellikler, DocumentProperty nesnelerinin bir koleksiyonu olan DocumentProperties nesnesi döner.Koleksiyonun Item özelliğini, koleksiyon içindeki belirli bir özelliği ismiyle veya diziniyle almak için kullanabilirsiniz.
Aşağıdaki kod örneği, bir belge düzeyi projesinde yerleşik Subject özelliğinin nasıl değiştirileceğini gösterir.
Konu özelliğini değiştirmek için
Yerleşik belge özelliklerini bir değişkene atayın.
Dim properties As Microsoft.Office.Core.DocumentProperties properties = DirectCast(Globals.ThisDocument.BuiltInDocumentProperties, _ Microsoft.Office.Core.DocumentProperties)
Microsoft.Office.Core.DocumentProperties properties; properties = (Microsoft.Office.Core.DocumentProperties) Globals.ThisDocument.BuiltInDocumentProperties;
Subject özelliğini "Whitepaper" olarak değiştirin.
' Set the Subject property. properties.Item("Subject").Value = "Whitepaper"
// Set the Subject property. properties["Subject"].Value = "Whitepaper";
Güçlü Programlama
Bu örnekler, kodunuzu Excel belge düzeyi projeleri için ThisWorkbook sınıfında ve Word belge düzeyi projeleri için ThisDocument sınıfında yazdığınızı varsayar.
Word ve Excel ve onların nesneleri ile çalışmanıza rağmen, Microsoft Office kullanılabilir yerleşik belge özelliklerinin listesini sağlar. Tanımlanmamış bir özelliğe erişmeye çalışmak özel durum yaratır.
Ayrıca bkz.
Görevler
Nasıl Yapılır: Özel Belge Özelliklerini Oluşturma ve Değiştirme