Excel 2016’dan XML verilerini dışarı aktarma

Not:  En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz .

XML verilerini içeri aktardıktan, çalışma sayfanızda verileri hücrelerle eşledikten ve verilerde değişiklikler yaptıktan sonra, çoğunlukla verileri bir XML dosyası aktarmak veya kaydetmek istersiniz.

Önemli:  XML haritaları oluşturur ve Excel’deki verileri XML veri dosyalarına aktarırken, dışarı aktarılabilecek satır sayısında bir sınırlama vardır. Excel’den XML’ye aktarma işleminde en çok 65.536 satır kaydedilir. Dosyanızda 65.536'dan fazla satır varsa, aşağıdakilerden birini yapmanız gerekir:

  • Kullanarak veri dışarı aktarma. XLSX dosyası biçimi.

  • Dosyayı XML elektronik tablo olarak kaydetme (. XML), hangi eşlemeler kaybolur.

  • Dosyada 65.536'ten sonraki tüm satırları silin ve yeniden dışarı aktarın; bu durumda, eşlemeler korunur ancak dosyanın sonundaki veriler kaybolur.

İzleyeceğiniz adımlar:

  1. Geliştirici sekmesinin XML grubunda Dışarı Aktar'ı tıklatın.

    Geliştirici sekmesini görmüyorsanız, Geliştirici sekmesini gösterbakın.

  2. Küçük bir XML Dışarı Aktar iletişim kutusu görüntülenirse, kullanmak istediğiniz XML eşlemesine tıklayın ve ardından Tamam'a tıklayın.

    Bu iletişim kutusu ancak bir XML tablosu seçilmediğinde ve çalışma kitabının birden çok XML eşlemesi olduğunda 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ızın, XML eşlemesindeki XML öğe adlarından farklı başlıkları veya etiketleri varsa, çalışma sayfasından XML verilerini dışarı aktardığınızda veya kaydettiğinizde Excel XML öğe adlarını kullanır.

İzleyeceğiniz adımlar:

  1. Fazla satır sayısını almak için dosyanızdaki satırların toplam sayısından 65.537 çıkarın.

  2. Excel çalışma sayfasının başından Bu fazla satırlarını Sil'i tıklatın.

  3. Çalışma sayfasını, XML veri dosyası olarak dışarı aktarın.

  4. Kapat ancak sayfayı değil Kaydet seçeneğini tıklatın. Excel çalışma sayfasını yeniden açın.

  5. Yukarıda 1 satırları dışındaki tüm satırları silin ve sonra bir XML veri dosyası olarak dışarı aktarın.

    Bu yordam, sağlamak amacıyla kalan satırların. Bu noktada, özgün çalışma sayfanızda bir kopyasını oluşturmak için birleştirebilirsiniz iki XML Dışarı Aktar dosyaları, sahip olursunuz.

Ö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.

İzleyeceğiniz adımlar:

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

    Bu çalışma kitabı XML veri dosyası olarak kaydedildiğinde çalışma kitabınıza yaptığınız tüm değişiklikler kaybolmamasını sağlar.

  2. Dosya > Farklı Kaydetve dosyanın kaydedileceği konumu seçin.

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

  4. Kayıt türü listesinde, XML Verileri'ne tıklayın ve sonra 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 açılır pencere görüntülenirse, kullanmak istediğiniz XML eşlemesine tıklayın ve sonra da Tamam' ı tıklatın.

    Bu açılan pencerede, ancak bir XML tablosu seçilmediğinde ve çalışma kitabının birden çok XML eşlemesi olduğunda 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ızın, XML eşlemesindeki XML öğe adlarından farklı başlıkları veya etiketleri varsa, çalışma sayfasından XML verilerini dışarı aktardığınızda veya kaydettiğinizde Excel XML öğe adlarını kullanır.

XML verilerini dışarı aktarırken sık karşılaşılan sorunlar

XML verilerini dışarı aktarırken, aşağıdaki iletileri olanlar gibi karşılaşabilirsiniz.

XML eşlemesi dışarı aktarılabildi ancak bazı gerekli öğeler eşlenmedi

Bu iletinin birkaç nedeni olabilir:

  • Bu XML tablosuyla karşılık gelen XML eşlemesi XML tablosuna eşlenmemiş bir veya birden çok 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.

Çalışma kitabınızdaki XML eşlemeleri dışarı aktarılamıyor

Eşlenmiş öğenin diğer öğelerle olan ilişkisi korunamaz varsa XML eşlemesi dışarı aktarılamaz. Bu ilişki aşağıdaki nedenlerden birine bağlı korunur değildir:

  • 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.

    • Sıranın birden çok tanımlı doğrudan alt öğesi vardır veya doğrudan alt öğe olarak başka bir oluşturucusu vardır.

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

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

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

Bunlara ek olarak, XML eşlemesinde aşağıdaki XML şema yapılarından biri varsa, eşleme dışarı aktarılamaz:

  • Listelerinin —    İkinci bir öğe listesi bir öğe listesi vardır.

  • Denormalized veri        Bir XML tablosu kez şemada tanımlı bir öğe bulunur ( maxoccurs özniteliği 1'e ayarlı durumdadır). Bu tür bir öğe için bir XML tablosu eklediğinizde, Excel tablo sütununu öğenin birden çok örneğiyle doldurur.

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

Çalışma kitabının eşlenmiş aralığı olmadığından Excel çalışma kitabını kaydedemiyor

Bir veya birden çok eşlenmiş aralık oluşturmadığınız sürece, Excel çalışma kitabınızı XML veri dosyasında kaydedemez.

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

  1. Geliştirici sekmesinin XML grubunda Kaynak'a tıklayın.

    Boş Veri Görünümü
    Geliştirici sekmesini görmüyorsanız, Geliştirici sekmesini gösterbakın.

  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.

Çalışma kitabınıza XML eşlemesi eklemediyseniz veya verileriniz bir XML tablosunda yer almıyorsa, çalışma kitabınızı Excel makro içerebilen çalışma kitabı dosya biçiminde (.xlsm) kaydedin.

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.

×