Makale numarası: 288215 - Son Gözden Geçirme: 02 Kasım 2007 Cuma - Gözden geçirme: 4.2 Microsoft Excel 2002 ve XML hakkında bilgi
ÖzetExcel 2002 dosyaları açmak ve Genişletilebilir Biçimlendirme Dili (XML) biçiminde kaydetmek sağlar. Bu makalede, XML genel bir bakış sağlar ve XML stil sayfaları ve Excel ile birlikte nasıl kullanılabileceğini. Aşağıdaki konular ele alınmaktadır: Daha fazla bilgiXML nedir?XML bir yapılandırılmış verilerin metin biçimidir. XML oluşturma ve yorumlamak kolay olduğundan, çok çeşitli uygulamalar içinde kullanılır. Doğru veya iyi biçimlendirilmiş, XML aşağıdaki veri yapısı henüz verir sınırsız sayıda oluşturmak için XML geliştirici büyük esneklik en iyi etiketleri özelleştirilmiş belirlemesi nedeniyle yönergeler kümesi verileri ve verileri mevcut ilişkiler tanımlayın.HTML gibi Biçimleme Dili metin etiketleri bir birleşimi düzenlenmiş XML'dir (açılı parantezler içine alınmış sözcükleri < ve >) ve öznitelikleri (form adı = "değer"). Ancak HTML her etiketin ve özniteliğin anlamını ve nasıl yeniden görüntülemek için işlenip işlenmeyeceği belirtir; oysa XML etiketleri yalnızca veri öğelerinin belirginleştiren kullanır. XML ile herhangi bir etiket adları kullanabilirsiniz çünkü, "anlamı ve verilere yorumlamak için bir uygulamanın tek tedbirli değildir. XML geliştiriciler verilerini, herhangi bir etiket veya sıradüzeninde en iyi sığacak oluşturmak boş olsa da, XML düşünülür emin olmak için izlenmesi gereken bir belirtim kümesi yokiyi biçimlendirilmiş. Iyi biçimlendirilmiş XML aşağıdaki özelliklere sahiptir:
Şekil 1'deki XML bir sözlük girdileri anlatılmaktadır. Kök öğe <dictionary>; kök <entries>adlı bir alt öğesi içerir. <entries>, verileri tek bir girdi sözlükte açıklar üç alt öğesi içerir. Her giriş için iki alt öğeleri vardır: <word>ve <definition>. (1) Her <a0><Word></a0> öğesinin değeri sözcük kendisini; <Word>öğeleri, sözcüğü bir sıfat veya (2) ad olup olmadığını gösteren bir Type özniteliği de vardır. <definition>öğeleri metin değeri ve niteliklerine sahiptir. Bir XML stil nedir?Bir metin dosyasındaki verileri XML etiketlerini açıklar, ancak tek başına bir XML veri kullanıcıya nasıl sunulması gereken belirtmiyor. XML verisi için biçimlendirme kuralları, çoğunlukla XML stil sayfaları ' yer alır. XML stil sayfaları, Genişletilebilir Stil Dili (XSL), XML verilerini dönüştürmek için sunu için kullanacağınız iyi biçimlendirilmiş XML belgelerdir. Aynı XML veri için çok stil sayfaları olabilir. Stil sayfaları, gerçek bir XML veri yapısını aynı kalabilir ancak, bu verileri birçok farklı şekilde sunmak için esneklik sağlar.Dictionary.xsl, Şekil 2'de gösterilen örnek Dictionary.xml dönüştürmek için kullanılabilecek bir stil sayfası ' dir. Verileri bir Web tarayıcısında görüntülenebilen bir HTML sunumunu dönüşümün sonuçlanır. XSL sözlük girdileri madde işaretli bir listede alfabetik olarak sıralar ve her bir bileşen <a0>Sözlük</a0> girdisinin biçimlendirir. Tarayıcıda işlenen dönüştürülmüş XML, aşağıdakine benzer:
Excel'in XML dosyaları nasıl çevirmek?Excel, iyi biçimlendirilmiş olan herhangi bir XML dosyası olarak açabilir. XML dosyaları, Dosya menüsünden Aç komutu doğrudan açılabilir. XML dosyaları program aracılığıyla Aç veya Açık XMLçalışma kitaplarını koleksiyonunun yöntemlerle de açabilirsiniz. Böylece, bir XML Spreadsheet (XMLSS) format, özgün kaynak dosyasını yanlışlıkla değiştirilemiyor XML kodunu ya da kullanıcı arabirimi (UI) açmak mı yoksa ne olursa olsun dosya salt okunur işaretlenmiş.XML düzleştirme XML XML elektronik tablosu (XMLSS) biçiminde olmayan aldığınızda Excel'de, Excel verileri satır ve sütunlar halinde yüklemek için özel bir düzleştirme algoritmasını kullanır. Excel çalışma sayfası satır ve sütunları oluşan iki boyutlu varlıklardır; XML, ikiden fazla boyut olabileceğinden düzleştirme XML, çalışma sayfasındaki hücrelere yüklenebilecek böylece yorumlamak için gereklidir. Temelde aynı verileri farklı şekillerde temsil eden aşağıdaki iki kümelerini XML göz önünde bulundurun: Verileri Excel'e Şekil 3'te XML yüklenemedi, hücrelere aşağıda gösterildiği gibi alınır:
Excel, öznitelikleri gibi alt öğeleri tam olarak algılar. Varolan öğelerle ad çakışmasıyla elemek için <a0></a0>, Excel prepends tutarlılığını öznitelik adlarının adlandırma standartlarına önüne XSL desen (@) işareti. Bu nedenle, XML Şekil 4 hücrelere, A2, B2 ve C2 hücreleri "/@CustomerID", "/@FirstName" ve "/@LastName" sırasıyla içeren özel durumu ile aynı şekilde yüklenir. Şekil 3 ve 4 müşteri XML'DE Bkz: kolay iki boyutlu bir yapıda izler. Ancak, kolayca iki boyutlu ve buna ek olarak <order>düzeyi nedeniyle yorumlanamaz aşağıdaki müşteri XML göz önünde bulundurun: Şekil 5 XML'DE iki sipariş bir müşteriyle ve başka bir müşteri bir sipariş ile yoktur. Excel'in XML siparişler ve müşteriler arasındaki ilişki korunur şekilde almanız gerekir. Excel'in XML aşağıda gösterildiği gibi üç satır alır:
Iki ek sütun vardır: "FillDown" düşünülebilir gösteren #agg sütun ve satır <customer>düğümüyle ilişkilendiren bir #id sütun. #Agg ile ilk düğüm üzerindeki düzeyi değeri listelenen bir kez ve sonra için kalan satırlar atlandı. Ayrıca olsa <ProdID>sonra görünür sütun <Amt>için sütun için <ProdID>önündeki gerçek XML'DE unutmayın. Düzleştirici öğelerin alfabetik sırada soldan sağa, özgün XML belge içinde göründükleri doğal sırayla yüklenir. Biçem sayfalarını Stil Sayfaları'nı kullanarak, XML dosyalarını Excel'de açmak için önemli yararları sağlayabilir. Bir stil sayfası'nı kullanarak, daha iyi veri hücrelerde nasıl yerleştirileceğini denetler ve hatta bazı hücreler için biçimlendirme sağlamak. Bir XML dosyası açtığınızda, Excel ve XML dosyası, bir veya daha fazla xml stil işleme yönergeleri içerir, Excel'in dönüştürme için kullanmak istediğiniz stil seçmenizi ister. Şekil 5'te <a2>Müşteri</a2> XML bir kez daha göz önünde bulundurun. Müşteri XML için bir işlem yönergesi eklemek, (<? xml stil türü "metin/xsl" href="Customer.xsl" =? >), hangi sütunların görünür veriler çalışma sayfasındaki denetlemek ve özel biçimlendirme uygulayabilirsiniz. Bir dönüşüm müşteri XML örneği için kullanılabilecek bir stil sayfası örnek aşağıdadır. Stil sayfası (Bu, Excel, yerel bir biçime çevirebilirsiniz) geçerli HTML XML dönüştürür. Bu stil uygulanmış müşteri XML açtığınızda, Excel verileri (Müşteri No, ad, ürün KIMLIĞI ve tutar) Üstbilgilerle dört sütunlu tablo görüntüler. Yazı tipi özniteliklerini, hücrenin arka plan renklerini ve kenarlıklar gibi biçimlendirmeleri bir hücre tablosunda yok. Çıkış deneyin: Kopyala ve Yapıştır Şekil 5'te XML herhangi bir metin düzenleyicisine ve bunu Customer.xml olarak. Ardından Şekil 6'XML stil kopyalamak ve Customer.xsl Customer.xml ile aynı klasörde olarak kaydedin. Excel 2002'yi başlatın ve dosyayı olan ve olmayan sayfas?n?n yaptığı farkları görmek için uygulanan stil sayfası açın. XML dosyaları açma hatalarını giderme Düzgün olmayan bir XML dosyasını açmaya çalışırsanız, bir "komut dosyası ayrıştırma hatası" ya da uyarı alırsınız. Bir uyarı görüntülendiğinde, bağlı olan neden XML açılamadı açıklamasını sağlar. Uyarı açıklama, ayrıntılar çevirisini başarısız olmasına neden olan düğümde de sağlayabilir. Var olduğu bir ayrıştırma hatası, bazı durumlarda, bir uyarı iletisi yerine hataları da listeleyen bir iletişim kutusu alabilirsiniz; komut dosyası Ayrıştırma hataları XMLErr.log klasöründeki Temp adlı bir dosyaya kaydedilir. Hızlı bir şekilde XMLErr.log içeriğini incelemek için şu adımları izleyin:
XML elektronik tablosu (XMLSS) biçimiExcel çalışma kitaplarınızı, XML biçiminde kaydedebilirsiniz. XML olarak bir çalışma kitabını kaydettiğinizde, Excel, çalışma kitabını XML elektronik tablosu (XMLSS) biçiminde kaydeder. Çalışma kitabının içeriğini, XMLSS Oturumlar?nda kal?c? olan hücre veri ve formülleri, hücre biçimlendirmeleri, çalışma sayfası ayarları ve çalışma kitabını ayarları tarafından açıklar. Ancak, bazı Excel özellikleri XML biçiminde sürekli olamıyor. Bu yöntemler şunlardır:
Excel'in çözümlerinizi XML TümleştirmeXML verilerini kullanmak için Excel 2002 çözümleri birçok paylaşma geliştirici sunar.Örneğin, multisheet çalışma kitaplarını XMLSS zamanında (gerektiren Excel yürütülebilir dosyası yüklenirken) Excel otomatikleştirme olmadan oluşturabilirsiniz. Excel, bir işlem dışı Otomasyon sunucusu olduğu için Excel nesne modeline çağrı performans açısından yüksek maliyetli olabilir. XMLSS, tamamen işlemdeki yalnızca Microsoft XML Ayrıştırıcı (MSXML) ve XML stil sayfaları'nı kullanarak oluşturabilirsiniz. Veya, bir elektronik tablo oluşturun ve elektronik tablonun XMLSS almak için Office XP elektronik tablo bileşeninin (işlemdeki) de kullanabilirsiniz. Her iki durumda da, sonuçta elde edilen XMLSS yerel bir biçim olarak doğrudan Excel'de açılabilir. Excel'in içerik çok amaçlı ınternet Posta Uzantıları (MIME) türü kullanılarak istemci tarayıcılara XMLSS akış tarafından kullanımı Active Server Pages (ASP), karmaşık çalışma kitaplarını Excel sunucuda çalışan yükü olmadan oluşturabilirsiniz olanlar gibi uygulamaları Web. Örnek için olası gösteren XMLSS nesil kullanır, Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın: 288130
(http://support.microsoft.com/kb/288130/
)
İstemci tarafında görüntüleme için XML biçiminde elektronik tablo oluşturulurken ASP nasıl kullanılır 285891
(http://support.microsoft.com/kb/285891/
)
Excel 2002 ve Excel 2003, XML elektronik tablo oluşturmak için Visual Basic'in veya bir ASP kullanma Başka bir olası XML bir Excel çözümünde diğer uygulamalarla kolayca paylaşılabilecek bir biçimde bir hücre aralığındaki veri ayıklamak için kullanılır. XMLSS çalışma sayfasındaki hücreler arasında xlRangeValueXMLSpreadsheet</a0> parametresi <a1>Aralık</a1> nesnesinin Value özelliği ça??rarak açılmasını. Başka bir uygulama tarafından kullanılan herhangi bir XML XMLSS dönüştürmek için bir stil sayfası'nı kullanabilirsiniz. Bir olası bu deftere nakledilen ve bir Web uygulaması tarafından işlenen özel XML XMLSS dönüştürmek için kullanılır. Bu teknik bir örnek için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:278976
(http://support.microsoft.com/kb/278976/
)
Sunucu tarafı kullanım için Excel XML elektronik tabloya dönüştürmek için XSL nasıl kullanılır ReferanslarDaha fazla bilgi için aşağıdaki Web sitelerine bakın: World Wide Web Konsorsiyumu (W3C) http://www.w3.org (http://www.w3.org) XSLT Geliştirici Kılavuzu http://msdn2.microsoft.com/en-us/library/ms759204.aspx (http://msdn2.microsoft.com/en-us/library/ms759204.aspx) XML genel görünüm http://msdn2.microsoft.com/en-us/library/aa153035.aspx (http://msdn2.microsoft.com/en-us/library/aa153035.aspx) XML Geliştirici Merkezi http://msdn2.microsoft.com/en-us/xml/default.aspx (http://msdn2.microsoft.com/en-us/xml/default.aspx)
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:288215
(http://support.microsoft.com/kb/288215/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste