C# kullanarak XML'i Excel'e dönüştürme

C# kullanarak XML’i Excel’e dönüştürme

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

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:

  1. Workbook sınıfının bir örneğini oluşturun.
  2. 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.
  3. Ç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 XLSX'e içe aktar

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.

Ayrıca bakınız