XML verilerini dışarı aktarma

XML verilerini içeri aktardıktan, çalışma sayfanızdaki hücrelerle verileri eşleştirdiktenve verilerde değişiklikler yaptıktan sonra, genellikle verileri bir XML dosyasına dışarı aktarmak veya kaydetmek istersiniz.

Önemli: 

  • XML verilerini dışarı aktarmadan önce Şeritteki Geliştirici sekmesini etkinleştirmeniz gerekir. Bkz: Geliştirici sekmesini gösterme.

  • XML eşlemeleri oluştururken ve Excel 'de XML veri dosyalarına veri verirken, dışarı aktarılabileceğiniz satır sayısı sınırlıdır. Excel 'den XML 'e aktar en çok 65.536 satırı kaydeder. Dosyanızda 65.536 satırdan fazla satır varsa, Excel ilk (#ROWS mod 65537) satırları dışarı aktarır. Örneğin, çalışma sayfanızda 70.000 satırları varsa, Excel 70000 mod 65537 = 4464 satırları dışarı aktarır. Önerimiz 1) için xlsx kullanın veya 2) dosyayı XML elektronik tablosu 2003 (. xml) olarak kaydedin; bu işlem eşlemeleri kaybeder veya 3) 65.536 sonrasında tüm satırları silin ve ardından yeniden dışarı aktardıktan sonra eşlemeleri ve dosyanın sonundaki verileri kaybeder.

XML verilerini dışarı aktarma (65.536 satırdan fazla olmayan)

  1. Geliştirici > 'itıklatın.

    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  2. Küçük bir XML dışarı aktar iletişim kutusu görüntülenirse, kullanmak Istediğiniz XML eşlemesini ve Tamam'ı tıklatın.

    Bu iletişim kutusu yalnızca bir XML tablosu seçilmezse ve çalışma kitabında birden fazla XML eşlemesi varsa görüntülenir.

  3. Büyük XML Dışarı Aktar iletişim kutusundaki Dosya adı kutusuna XML veri dosyası için bir ad yazın.

  4. Dışarı Aktar'ı tıklatın.

    Not: Çalışma sayfanızda XML eşlemesindeki XML öğesinin adlarından farklı başlıklar veya Etiketler varsa, Excel XML verilerini çalışma sayfasından dışarı aktardığınızda veya kaydettiğinizde, Excel XML öğesi adlarını kullanır.

XML verilerini dışarı aktarma (65.536 satırdan fazla satırı için)

  1. Dosyanızdaki satırların toplam sayısından 65537'yi çıkarın. Size x satır sayısı verir.

  2. Excel çalışma sayfasının başından x satırı silin.

  3. Çalışma sayfasını XML veri dosyası olarak dışarı aktarın (yordamın önceki bölümüne bakın).

  4. Kapat 'ı tıklatın ancak sayfayı kaydetmeyin . Ardından Excel çalışma sayfasını yeniden açın.

  5. X toplamı ve XML veri dosyası olarak dışarı aktarma (yordamın önceki bölümüne bakın).

    Bu yordam size satırların kalan bölümünü verir. Bu noktada, özgün çalışma sayfanızın yinelemesini oluşturmak için birleştirebileceğiniz iki XML dışarı aktarma dosyasına sahip olacaksınız.

Önceki XML işlevselliğiyle geriye dönük uyumluluk için, Dışarı Aktar komutunu kullanmak yerine dosyayı bir XML veri dosyasına (.xml) kaydedebilirsiniz.

  1. Dosyanızı kaydetmek için Ctrl+S tuşlarına basın.

    Bu adım, çalışma sayfanız XML veri dosyası olarak kaydedildiğinde çalışma sayfanızda yaptığınız değişikliklerden hiçbirinin kaybolmamasını sağlar.

  2. Dosya > Kaydet'i tıklatın ve dosyayı kaydetmek istediğiniz konumu seçin.

    Yalnızca Excel 2007 'de, Microsoft Office düğmesi Office düğmesi resmi tıklatın, farklı kaydet'in yanındaki okun üzerine gelin ve diğer biçimler'i tıklatın.

  3. Dosya adı kutusuna XML veri dosyası için bir ad yazın.

  4. Kayıt türü listesinde XML verileri'ne tıklayın ve Kaydet'e tıklayın.

  5. Dosyayı XML verileri olarak kaydetmenin özellik kaybına neden olabileceğini belirten bir ileti alırsanız, Devam'a tıklayın.

  6. Küçük bir XML dışarı aktar iletişim kutusu görüntülenirse, kullanmak Istediğiniz XML eşlemesini ve Tamam'ı tıklatın.

    Bu iletişim kutusu yalnızca bir XML tablosu seçilmemişse ve çalışma kitabında birden fazla XML eşlemesi varsa görüntülenir.

  7. Büyük XML Dışarı Aktar iletişim kutusundaki Dosya adı kutusuna XML veri dosyası için bir ad yazın.

  8. Dışarı Aktar'a tıklayın.

Not: Çalışma sayfanızda XML eşlemesindeki XML öğesinin adlarından farklı başlıklar veya Etiketler varsa, Excel XML verilerini çalışma sayfasından dışarı aktardığınızda veya kaydettiğinizde, Excel XML öğesi adlarını kullanır.

XML verilerini dışarı aktarırken, aşağıdakilere benzer iletiler alabilirsiniz.

Bu iletinin birkaç nedeni olabilir:

  • Bu XML tablosuyla ilişkilendirilmiş XML eşlemesinin, XML tablosuyla eşlenmeyen bir veya daha fazla gerekli öğesi vardır.

    XML kaynağı görev bölmesindeki hiyerarşik öğe listesi, her öğenin solundaki simgenin sağ üst köşesine kırmızı bir yıldız işareti koyarak gerekli öğeleri belirtir. Gerekli öğeyi eşlemek için, bunu çalışma sayfasında gösterilmesini istediğiniz konuma sürükleyin.

  • Öğe, özyinelemeli bir yapıdır.

    Özyinelemeli yapının yaygın bir örneği, aynı XML öğelerinin iç içe birkaç düzeyde yer aldığı bir çalışanlar ve yöneticiler hiyerarşisidir. XML Kaynağı görev bölmesindeki öğelerin tümünü eşlemiş olsanız bile, Excel bir düzeyden daha derin olan özyinelemeli yapıları desteklemez ve bu nedenle öğelerin tümünü eşleyemez.

  • XML tablosunda karma içerik var.

    Karma içerik, bir öğenin alt öğesi ve alt öğenin dışında basit metni olduğunda ortaya çıkar. Bu durumun sık karşılaşılan bir örneği, öğenin içindeki verileri işaretlemek için biçimlendirme etiketlerinin (örneğin kalın yazı etiketleri) kullanılmasıdır. Alt öğe (Excel bunu destekliyorsa) görüntülenebilse bile, veriler içeri aktarıldığında metin içeriği kaybolur, veriler dışarı aktarıldığında kullanılamaz ve dolayısıyla içeri/dışarı aktarılamaz.

Eşlenmiş öğenin diğer öğelerle ilişkisi korunamıyorsa, XML eşlemesi dışarı aktarılamaz. Bu ilişki aşağıdaki nedenlerden dolayı korunamayabilir:

  • Eşlenmiş öğenin şema tanımı, aşağıdaki özniteliklere sahip bir dizinin içinde yer alır:

    • Maxoccurs özniteliği 1'e eşit değildir.

    • Dizide birden fazla doğrudan alt öğe tanımlanmış veya doğrudan alt öğe olarak başka bir kompozisyonun var.

  • Aynı yinelenen üst öğeye sahip yinelenmeyen eşdüzey öğeler farklı XML tablolarına eşlenmiştir.

  • Birden çok yinelenen öğe aynı XML tablosuyla eşlenir ve yineleme bir üst öğe tarafından tanımlanmamıştır.

  • Farklı üst öğelerin alt öğeleri aynı XML tablosuna eşlenmiştir.

Ayrıca, XML eşlemesi aşağıdaki XML şema yapılarından birine sahipse dışarı aktarılamaz:

  • Liste listesi    Bir öğe listesinin ikinci bir öğe listesi vardır.

  • Normal dışı veriler    XML tablosunun şemada bir kez geçecek şekilde tanımlanan bir öğesi vardır (maxoccurs özniteliği 1 olarak ayanlanmıştır). Böyle bir öğeyi XML tablosuna eklediğinizde, Excel tablo sütununu öğenin birden çok örneğiyle doldurur.

  • Seçim    Eşlenmiş bir öğe, <choice> şema yapısının bir parçasıdır.

Bir veya daha fazla eşlenmiş Aralık oluşturmadıkça Excel çalışma kitabınızı XML veri dosyasına kaydedemez.

Çalışma kitabınıza XML eşlemesi eklediyseniz, XML öğelerini çalışma sayfanıza eşlemek için aşağıdaki adımları izleyin:

  1. Geliştirici > Kaynak'a tıklayın.

    Boş Veri Görünümü

    Geliştirici sekmesini görmüyorsanız, bkz. Geliştirici sekmesini gösterme.

  2. XML Kaynağı görev bölmesinde, çalışma sayfanıza eşlemek istediğiniz öğeleri seçin.

    Bitişik olmayan öğeleri seçmek için, bir öğeye tıklayın, CTRL tuşunu basılı tutun ve sonra öğelerin her birine tıklayın.

  3. Seçili öğeleri çalışma sayfasında görünmelerini istediğiniz konuma sürükleyin.

Henüz çalışma kitabınıza XML eşlemesi eklemediyseniz veya verileriniz bir XML tablosunda değilse, çalışma kitabınızı Excel makro Içerebilen çalışma kitabı dosya biçiminde (. xlsm) kaydedin.

Daha fazla yardım mı gerekiyor?

Sorularınızı Excel Teknoloji Topluluğu’ndaki uzmanlara sorabilir, Yanıt topluluğu’ndan destek alabilir ya da Excel için UserVoice platformuna yeni bir özellik veya iyileştirme önerisi sunabilirsiniz.

Ayrıca Bkz.

Excel 'de XML 'e genel bakış

XML öğelerini XML Eşlemesindeki hücrelere eşleme

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×