logo
İş Dünyası   12.11.2012   61361

Excel Dosyasını XML Dosyasına Dönüştürmek

Özellikle E-ticaret ile uğraşıyorsanız ister site sahibi olun, isterseniz internet sitelerine mal veren bir tedarikçi olun, XML´i bilmek ve kullanmak hayatınızı oldukça kolaylaştıracaktır.

Fakat bir çok kişi XML dosyası yaratmayı bilmez. Özellikle ürün ve fiyat listelerini Excel´de tutar ve isteyene bunu Excel olarak vermek kolaydır. Halbuki bu bilgiler XML olarak verilirse, veri tabanlarına işlenmesi daha kolay ve kısa sürede olacaktır.

On binlerce ürünü web sitesinde satışa sunan bir işletme için, ürünlerdeki stok ve fiyat güncellemelerini el ile yapmak ne derece zaman alıcı ve zordur değil mi. Hele ki hemen her gün stoğu ve fiyatı değişebilen ürün gruplarınız varsa XML olmadan bu işin içinden çıkılamaz hale gelir. Binlerce ürünün stok ve fiyat değişimlerini sitenizin yönetim panelinden tek tek ürünleri çağırarak yaptığınızı düşünsenize. Korkunç değil mi?

eXtensible Markup Language, Türkçe olarak, "Genişletilebilir İşaretleme Dili" kısaltması olara adlandırılan XML, verilerin depolanması ve taşınmasında bir standart haline gelmiştir. Kullandığınız programlardan veya sistemlerden bağımsız olarak verilerin saklanmasını ve taşınmasını sağlar.

Örnek vermek gerekirse; Siz bir tedarikçisiniz ve ürünlerinizi online-bayiler aracılığıyla da sattırıyorsunuz. Ürün kodu, ürün adı, fiyatı, stokta var mı yok mu, ürün açıklaması gibi bilgileri bayilerinize vermeniz gerekiyor. Ayrıca stokta kalmayan veya fiyatı değişen ürünlerle yeni gelen ürünlerinizi de bildirmeniz gerekiyor.

Bu bilgileri öyle bir dosyada verin ki, yazılım ve donanımdan bağımsız olarak, bunu alan kişi bu verileri kendi veri tabanına kolayca aktarabilsin ve güncelleyebilsin. Eğer bu bilgileri XML dosyası olarak verirseniz, ilgili web sitenin kullandığı veri tabanı ne olursa olsun, sizden gelen bu bilgilerle kolayca ekleme veya güncelleme yapabilecektir.

Bu yazımda, XML oluşturmayı bilmeyenler için Excel dosyasında hazırlanmış tabloların nasıl XML´e dönüştürüleceğini anlatacağım.

http://www.microsoft.com/en-us/download/confirmation.aspx?id=3108

Üst satırdaki adresten xmltools eklentisini indirip bilgisayarınıza kurun. Eklenti Office 2003 ve üzeri için.

C:\Office Samples\OfficeExcel2003XMLToolsAddin içine kuracaktır.

Daha sonra Excel´in sol üst köşesinde yer alan Office düğmesini

Excel to XML 01

Ve altındaki Excel Seçeneklerini tıklayın.

Excel to XML 02

Açılan pencerenin sol kısmındaki listeden, Eklentiler´i tıklayın.

Excel to XML 03

Alt kısımdaki yönet Excel Eklentileri nin yanındaki Git…´i tıklayın.

Excel to XML 04

Açılan pencereden Gözat´ı seçin.
C:\Office Samples\OfficeExcel2003XMLToolsAddin içindeki XmlTools u seçin.
Böylece eklentiniz eklenmiş olacaktır.
Daha sonra Excelde Eklentiler sekmesi görünecektir.
Onu tıkladığınızda sol üstte XML Tools´u göreceksiniz.

Excel to XML 05

Örnek bir tablo yapın. Daha sonra XML Tools bölümünü tıklayın.
Convert a Range to an XML List… kısmını tıklayın.
Buraya tablonuzun sheet adını ve ilk hücresinden son hücresine kadar sınırlarını yazıyorsunuz.
Örnek: Sayfa1!$A$1:$D$6 (A sütununun 1´inci hücresinden,D sütununun 6´IncI hücresine kadar tüm verileri seçer)

Excel to XML 06

Yes, first row contains column names düğmesini seçerseniz ilk satırı XML´de kolon adları olarak kabul eder. Sağlıklı ve doğru bir XML için bu ilk satırda türkçe karakter ve boşluk kullanmayınız. Boşluk yerine alt çizgi kullanınız. XML´in bazı yazım kurallarını hatırlayınız. (ürün adı değil urun_adi gibi)

Use Advanced Options kısmındaki Checkbox´ı tıklarsanız XML´inizin kök adı ve satır adlarını değiştirebilirsiniz. Değiştirmezseniz bunlar Root ve Row olarak adlandırılır.

Bu işlemlerin ardından tablonuz şu şekli alır.

Excel to XML 07

Artık farklı kaydet yapıp, dosya seçeneklerinden XML verisini seçerek bu dosyayı XML olarak kaydedebilirsiniz. Eğer XML olarak kaydederseniz Excel´e ait bazı formatların kaybolacağına dair bir uyarı çıkar. Bunu önemsemeyip tamam deyin.

Artık bu XML dosyası ile verilerinizi taşıyabilir ve bu verileri her yerde kullanabilirsiniz.
Bunları Okudunuz mu?
E-Ticaret Sektörüne Girmek İsteyenlere Tavsiyeler

E-Ticaret Sektörüne Girmek İsteyenlere Tavsiyeler

E-ticaret sektöründe iş yapan veya yapmak isteyenler için, sektöründe 10 yılı geride bırakmış ve sitelerini kendi emeğiyle sıfırdan kurmuş bir kişi olarak tecrübelerimi bu yazıyla aktarmak istedim.

E-Ticarette Marka Tescili ve Marka Hakkına Tecavüz

E-Ticarette Marka Tescili ve Marka Hakkına Tecavüz

İşletmekte olduğunuz web sitenize marka tescili yaptırmanız gerekir mi, yaptırmazsanız ne olur? Yıllardır işletmekte olduğunuz ve para kazandığınız bir web siteniz var ve siz kullanmakta olduğunuz alan adına dair marka tescili yaptırmamışsınız. Birileri de çıkıp bu isimle marka tescili yaptırıyor

Boşanan Eşe Eski Eşin Borcundan Dolayı İcra Gelir mi? Sansasyonel Hukuk Haberiyle Kamuoyunu Yanıltma

Boşanan Eşe Eski Eşin Borcundan Dolayı İcra Gelir mi? Sansasyonel Hukuk Haberiyle Kamuoyunu Yanıltma

Ayşe hanım 15 yıl önce kocasından boşanmış. Bir çocukları var. Yıllar sonra adam ölüyor. Adamın bankaya ödenmemiş borcu var. Borç çocuğa kalıyor. Çocuk da ölüyor. Borçtan dolayı, 15 yıl önce boşandığı Ayşe hanıma icra tebligatı geliyor.

excel to xml, exceli xmle dönüştürmek, exceli xml olarak kaydetmek, convert excel to xml, excel to xml convert, ecxeli xmle dönüştür, exden den xml e,

Yorum Yazabilirsiniz

(E-postanız Yayınlanmayacaktır.)
Karakter  Kaldı

Yorumlarınız & Sohbet

Hakan     18.09.2019
xmltools eklentisini nereden indirebiliriz. Microsoft sayfası kapanmış.
Selcuk     30.10.2017
excel 2016 için exlentiyi bulamadık. yardımcı olabilirmisiniz ?
süleyman3535     27.01.2017
merhaba yaptıgınız paylaşımlar cok güzel. anlatıldığı gibi excel xml cevirmeye calışıyourm ama benim exceldeki başlıkları uygun olarka almıyor xml de neler yazması gerektiğini nasıl ayarlaybiliriz.örnek excel ve xml yollayabilirim
Murat     13.08.2016
Çok teşekkürler... Kimse böyle net özetlememişti...
alperen     29.09.2015
abi bende office samples yok yardımcı olacak varmı
Aslan TEKİN     24.10.2014
Samet bey Ofis 2013 kullanıyorum.xlsx dosyasını xml'e çevirirken,direk vba sayfasına atıyor orda da compile error yapıyor ve xml oluşmuyor? Bir hatamı yapıyorum. Selamlar.
Aslantekin.
Engin     12.06.2014
Çok net ve açıklayıcı. Ellerinize sağlık.
cihan     07.06.2014
kaç gündür arıyordum
allah razı olsun
osman     01.11.2013
elinize ağzınıza sağlık faydalı oldu. çok teşekkür ederim. başarılar
Fatih     26.08.2013
Ellerine saglık tam istedigim :)
Abdurr     21.04.2013
Süpersin kardeşim eline sağlık....
Mustafa Kemaloğlu     12.11.2012
Çok yararlı bilgiler, Emeğinize Sağlık.
© 2019 - SametEgesoy.com
Gizlilik İlkem Yardım Hakkımda İletişim

Yeni Yazılarımdan Haberdar Olabilirsiniz!

Web Tasarım