Aracılığıyla paylaş


Özel XML Bölümlerine Genel Bakış

Bazı Microsoft Office uygulamaları için, XML verilerini belgelere katıştırabilirsiniz.XML verisini belgeye katıştırdığınızda, veri özel XML bölümü olarak isimlendirilir.

Visual Studio'da belge düzeyi veya uygulama düzeyi çözümü kullandığınızda belgedeki özel XML parçalarını oluşturabilir ve değiştirebilirsiniz.Özel XML parçalarını oluşturmak ve düzeltmek için Microsoft Office uygulamalamasını başlatmanız gerekmez.

İçin geçerlidir: bu konudaki bilgiler, belge düzeyinde proje ve uygulama düzeyinde projeleri aşağıdaki uygulamalar için geçerlidir: Excel 2010; PowerPoint 2010; Word'ün 2010.Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

[!NOT]

Visual Studio belge düzeyi özelleştirmelerinde veri nesnelerini önbelleğe almanıza da olanak sağlar.Bu özellik, bazı benzerlikler olsa bile özel XML parçalarından farklıdır.Daha fazla bilgi için bkz. Belge Düzeyi Özelleştirmelerinde Önbellekteki Veri.

Özel XML Parçalarını Anlama

Özel XML parçaları 2007 Microsoft Office sisteminde, Open XML Biçimleriyle birlikte tanıtıldı.Bu biçimler, Excel, PowerPoint ve Word için yeni XML tabanlı dosya biçimleri içerir (örn. .xlsx, .pptx ve .docx).Bu biçimlerdeki belgeler ZIP arşivinde klasörler içinde düzenlenen XML dosyalarından (XML parçaları olarak da adlandırılan) oluşur.XML parçalarından birçoğu belgenin yapısını ve durumunu tanımlayan yerleşik parçalardır.Fakat, belgeler rasgele XML verilerini belgelerde saklamanız için de XML parçaları içerebilir.

XML dosya biçimleri, uygulamaların belgelerle diğer eski ikili dosya biçimleriyle (örn. .xls, .ppt ve .doc) mümkün olmayan yollarda çalışmasına olanak sağlar. ZIP arşivlerini okuyan herhangi bir uygulama, Microsoft Office yüklü olmasa bile belgelerin içeriklerini inceleyebilir ve değiştirebilir.

Open XML ve özel XML parçalarının yapısı hakkında daha fazla bilgi için aşağıdaki makalelere bakınız.

[!NOT]

Excel, Word ve Powerpoint, ikili dosya biçimlerinde saklanmış özel XML parçalarını kullanmanıza olanak sağlar.Fakat, eğer bir belge ikili biçimde kaydedilmişse, Microsoft Office uygulamasını başlatmadan özel XML parçalarını ekleyemezsiniz veya değiştiremezsiniz.

Özel XML Parçalarını Oluşturma ve Değiştirme

Belge Office uygulamasında açık olduğunda veya Microsoft Office yüklü olmasa bile belge kapalı olduğunda, XML parçalarını oluşturabilir veya değiştirebilirsiniz.

Bb608618.collapse_all(tr-tr,VS.110).gifOffice Uygulaması Çalışırken XML Parçalarını Değiştirme

Belge düzeyi özelleştirmesi veya uygulama düzeyi eklentisi kullanarak özel XML parçalarıyle çalışabilirsiniz.Belge düzeyi özelleştirmesi kullanıyorsanız, genellikle özelleştirilmiş belgedeki özel XML parçalarıyla çalışırsınız.Uygulama düzeyi eklentisi kullanıyorsanız, uygulamada açık olan herhangi bir belgede özel XML parçalarını oluşturabilir veya değiştirebilirsiniz.

Visual Studio kullanarak özel XML parçaları oluşturmak için, belgede CustomXMLParts koleksiyonuna yeni bir CustomXMLPart ekleyin.Daha ayrıntılı bilgi için aşağıdaki konulara bakın:

Bb608618.collapse_all(tr-tr,VS.110).gifOffice Uygulamasını Başlatmadan XML Parçalarını Değiştirme

Excel, PowerPoint veya Word'ü başlatmadan özel XML parçalarını ekleyebilir veya değiştirebilirsiniz.Sunucu gibi, Microsoft Office uygulamalarının yüklü olmadığı bir bilgisayarın belgesindeki XML verisiyle çalışmak istiyorsanız, bu yöntem yaralıdır.

Microsoft Office başlatmadan özel bir xml parçası eklemek için Açık xml sdk sınıflarını kullanın.Bu sınıflar, Office belgelerine özel olan Open XML içeriğine erişim sağlamak amacıyla tasarlanmıştır.Örneğin, özel XML parçasını Excel çalışma kitabına eklemek için, WorkbookPart nesnesinin AddNewPart<T> yöntemini kullanın.Daha fazla bilgi için bkz: Açık xml sdk 2.0.

Özel XML Parçalarını Word İçerik Denetimlerine Bağlama

Özel XML parçasına Word çözümündeki içerik denetimlerini bağlayabilirsiniz.İçerik denetimi özel XML parçasına bağlandığında, özel XML parçasındaki veri içerik denetiminin kullanıcı arayüzünde (UI) görüntülenir.Eğer kullanıcı denetimdeki metni düzenlerse, buna karşılık gelen XML öğesi de otomatik olarak güncellenir.Benzer şekilde, eğer özelleşmiş XML bölümlerindeki öğe değerleri değişirse, XML öğelerine bağlanmış içerik denetimleri yeni verileri gösterir.Daha fazla bilgi için bkz. İçerik Denetimleri.

Ayrıca bkz.

Görevler

Nasıl yapılır: özel xml bölümleri belge düzeyinde özelleştirmeler ekleme

Nasıl yapılır: uygulama düzeyinde eklentileri kullanarak özel xml bölümleri belgelere ekleme

İzlenecek yol: Özel xml bölümlerine bağlama içerik denetimlerine

Kavramlar

Belge Düzeyi Özelleştirmelerde XML Şemaları ve Verileri

İçerik Denetimleri