XML verilerini program aracılığıyla bir Excel dosyasına aktarmak artık oldukça kolay. Bu .NET Excel kitaplık, bu işlemi otomatikleştirmek için yöntemler ve özellikler sunar; hatta içe aktarma seçeneklerini ve veri gösterimini bile yapılandırabilirsiniz. Ayrıca bu veri dosyası formatlarının her ikisi de zengin özellikleri ve kullanım alanları nedeniyle kuruluşlarda yaygın olarak kullanılmaktadır. Bu blog yazımızda XML’i C# kullanarak Excel’e programlı olarak dönüştürecek bir kod pasajı yazacağız.
Bu yazıda aşağıdaki noktaları ele alacağız:
- XML’den Excel’e dönüştürme API kurulumu
- Programlı olarak C# kullanarak XML’i Excel’e dönüştürme
- XML’i Excel’e aktar - Gelişmiş seçenekler
XML’den Excel’e dönüştürme API kurulumu
Kurulum söz konusu olduğunda, herhangi bir zorlukla karşılaştığınızda kurulumu kılavuz ziyaret edebileceğiniz için bu kütüphanenin kurulumu kolaydır.
Ancak, DLL dosyalarını indirebilir veya NuGet paket yöneticisinde aşağıdaki komutu çalıştırabilirsiniz.
Install-Package Aspose.Cells
Programlı olarak C# kullanarak XML’i Excel’e dönüştürme
Kurulum tamamlandıktan sonra, Microsoft Excel uygulamasını yüklemeden Excel dosyalarını programlı olarak değiştirebilir ve dönüştürebilirsiniz. Üstelik C#’ta birkaç satır kod yazarak diğer dosya formatlarından veri kopyalayabilir ve içe aktarabilirsiniz.
XML’i programlı olarak Excel’e dönüştürmek için aşağıdaki adımları ve kod pasajını izleyin:
- Workbook sınıfının bir örneğini oluşturun.
- ImportXml yöntemi bağımsız değişken olarak XML dosya yolunu, hedef sayfa adını, hedef satırı ve sütunu alır.
- Çalışma kitabını XLSX olarak kaydetmek için Save yöntemini çağırın.
// Workbook sınıfının bir örneğini oluşturun
Workbook workbook = new Workbook();
// XML'i çalışma kitabına aktar
// ImportXml, bağımsız değişken olarak XML dosya yolunu, hedef sayfa adını, hedef satırı ve sütunu alır.
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);
// Çalışma kitabını XLSX olarak kaydetmek için Save yöntemini çağırın
workbook.Save( "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);
Sunucuyu çalıştırdığınızda proje kök dizininizde oluşturulan “dataxml.xlsx” dosyasını göreceksiniz.
Yukarıdaki kod parçacığının çıktısını aşağıdaki resimde görebilirsiniz:
XML’i Excel’e aktar - Gelişmiş seçenekler
Şu ana kadar XML verilerinin programlı olarak Excel dosyasına dönüştürülmesini pratik olarak gördük. Bu nedenle, buradan kontrol edebileceğiniz birçok başka yöntem ve özellik vardır. Ayrıca bu kitaplık, veri içe ve dışa aktarma görevlerini ve daha fazlasını otomatikleştirmenize olanak tanır.
Ücretsiz Lisans Alın
API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans alabilirsiniz.
Özetliyor
Blog yazısını burada sonlandırabiliriz. Programlı olarak C# kullanarak XML’i Excel’e nasıl dönüştüreceğinizi öğrendiğinizi umuyoruz. Ayrıca oldukça kolay olan kurulum prosedürünü de tamamladınız. Ayrıca aşağıdaki “Ayrıca Bakınız” bölümünde de konuyla ilgili başka makaleler yer almaktadır. Bu kütüphanenin tam belgelerini ziyaret etmeyi unutmayın. Son olarak, conholdate.com tutarlı bir şekilde yeni blog yazıları yazma sürecindedir. Bu nedenle en son güncellemeler için bağlantıda kalın.
Bir soru sor
Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.