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.

Uygulama alanı: Bu konudaki bilgiler şu uygulamaların belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir: Excel 2007 ve Excel 2010; PowerPoint 2007 ve PowerPoint 2010; Word 2007 ve Word 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.

Office 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:

Office 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'i başlatmadan özel XML parçaları eklemek için iki seçenek vardır:

Ö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: Özel XML Bölümlerini Uygulama Düzeyi Eklentilerini Kullanarak Belgelere Ekleme

Nasıl Yapılır: Microsoft Office'i Başlatmadan Belgelere Özel XML Bölümleri Ekleme

İzlenecek Yol: İçerik Denetimlerini Özelleşmiş XML Bölümlerine Bağlama

Kavramlar

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

İçerik Denetimleri