IRONSOFTWAREHOME
IRONXL KULLANARAK

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır

Curtis Chau
Curtis Chau
Updated: 23 Nisan 2026

Dijital dünyada, platformlar arasında veri paylaşımı kritik öneme sahiptir ve Excel popüler bir formattır. Bununla birlikte, verilerin PDF veya CSV gibi diğer formatlarda paylaşılması gereken durumlar bulunmaktadır. Bu makale, ASP.NET Core kullanarak Excel'den programatik olarak veri ihraç etmeyi araştırıyor.

1. .NET Core için IronXL

IronXL, ASP.NET Core uygulamalarında Excel dosyalarıyla çalışmak için geliştirilmiş çözümleri ve API'leri sayesinde, bu işlemleri yeni bir kullanıcı dostu ve verimli yol sunmaktadır. IronXL, geliştiricilerin Excel dosyalarını okumasına, yazmasına ve manipülasyonuna izin verir, veri analiz ve işlemleri gerçekleştirmelerine, raporlar oluşturmalarına olanak tanır. ASP.NET Core, C# gibi çeşitli programlama dillerini kullanarak Dinamik Web Uygulamaları oluşturmak için geliştiricilere olanak sağlayan yaygın olarak kullanılan bir Web Uygulama çerçevesidir. Birçok web uygulamasının bilir göze çarpan unsur, Excel dosyalarına veri okuyup yazabilme yeteneğidir.

2. Gereksinimler

  1. Visual Studio: Bir ASP.NET projesi oluşturmak için sisteminize Visual Studio'nun yüklü olduğunu doğrulamanız gerekmektedir. Visual Studio'ya sahip değilseniz, Microsoft Web sitesinden indirilebilir.
  2. ASP.NET: Bir ASP.NET projesi oluşturmadan önce, sisteminize ASP.NET'in kurulu olduğundan emin olmanız gerekmektedir. Kontrol Paneline gidip 'Windows özelliklerini aç veya kapat' seçeneğine bakarak bunu kontrol edebilirsiniz. 'ASP.NET' seçeneğinin işaretli olduğundan emin olun.
  3. IronXL: Excel dosyalarını farklı formatlarda ihraç etmek için, IronXL kütüphanesini kurmanız gerekiyor. Visual Studio içindeki NuGet Paket Yöneticisinde IronXL NuGet paketini indirerek bunu yapabilirsiniz.

Visual Studio, ASP.NET ve IronXL'i yükledikten sonra, Visual Studio'da yeni bir ASP.NET projesi oluşturabilir ve IronXL kullanan farklı formatlara Excel'i ihraç edecek kod yazmaya başlayabilirsiniz.

3. Yeni Bir ASP.NET Core Projesi Oluşturma

IronXL kütüphanesinden yararlanmak için, Visual Studio'da bir .NET projesi oluşturmanız gerekmektedir. Herhangi bir Visual Studio sürümü kullanılabilir ama en yeni sürümün kullanılması önerilir. Gereksinimlerinize bağlı olarak, Windows Forms gibi çeşitli proje şablonlarından seçim yapabilirsiniz. Süreçi basitleştirmek için, bu öğretici bir Konsol Uygulaması kullanılacak.

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 1: Yeni proje penceresi Yeni proje penceresi

Proje türünü seçtikten sonra proje için bir ad sağlayın ve konumunu belirleyin. Ardından, proje için istenilen çerçeveyi seçin, örneğin .NET Core 6.

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 2: Proje yapılandırması Proje yapılandırması

Çözüm oluşturulduktan sonra, Program.cs dosyası açılacak ve bu, kod girmenize ve uygulamayı inşa/çalıştırmanıza olanak tanıyacak.

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 3: Yeni proje Yeni proje

Son olarak, kodu test etmek için kütüphaneyi dahil edebilirsiniz.

4. IronXL Yükleme

IronXL Kütüphanesi çeşitli şekillerde indirilebilir ve kurulabilir.

Bunlar şunlardır:

  • Visual Studio NuGet paketlerini kullanma
  • Visual Studio Komut Satırını kullanma.

4.1 Visual Studio Kullanımı

IronXL kütüphanesini yüklemek için NuGet Paket Yöneticisi kullanılabilir. NuGet Paket Yöneticisini açın ve göz atma sekmesinde IronXL'i arayın. Arama sonuçlarından IronXL'i seçin ve yükleyin. Kurulum tamamlandıktan sonra, bu proje IronXL kütüphanesini kullanacak şekilde ayarlanır.

Aşağıdaki ekran görüntüsünde, Visual Studio'da NuGet Paket Yöneticisi'nin nasıl açılacağını gösteriyor:

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 4: NuGet Paket Yöneticisi NuGet Paket Yöneticisi

Sonuçlarda IronXL:

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 5: Arama sonucu Arama sonucu

4.2 Visual Studio Komut Satırını Kullanma

Birçok kişi için bir konsol kullanarak işlemler gerçekleştirmek popüler bir seçimdir. IronXL'i komut satırı aracılığıyla kurmayı tercih ederseniz, bu adımları izleyebilirsiniz:

  • Visual Studio'da, Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu 'ne gidin.
  • Paket Yöneticisi Konsolu sekmesine aşağıdaki satırı girin: Install-Package IronXL.Excel

Artık paket indirilecek ve geçerli projeye kurulacak ve kullanıma hazır hale gelecektir.

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 6: Proje bağımlılıklarını yükleme Proje bağımlılıklarını yükleme

5. Excel'den Veri İhraç Et

IronXL kullanarak, bir Excel dosyasının veri tablosunu CSV dosyalarına, XML dosyalarına ve hatta JSON dosyalarına ihraç edebilirsiniz. Ayrıca, gerçek Excel dosyalarından veri okuyabilir ve farklı formatlara, örneğin Excel'e ihraç edebilirsiniz. IronXL denetleyicisini kullanarak, Excel'den farklı formatlara model sınıfları, modeller ve kart altlığı dönüştürebilir, çalışma sayfalarını akışa alabilir, hatta Excel'den yapılan ihracattan renkleri gömebilirsiniz.

5.1. Excel'den CSV'ye

Excel dosyalarını CSV formatına dönüştürmek, veri işleme ve değişimi için yaygın bir gerekliliktir. CSV dosyalarını elle dönüştürmek oldukça zahmetli olabilir. Burada, bu eğitim IronXL kullanarak bir Excel dosyasını CSV dosyasına nasıl dönüştüreceğinizi gösterecektir. Aşağıdaki kaynak kod, XLSX dosyasını sadece birkaç satırda CSV dosyasına nasıl kolayca dönüştürebileceğinizi gösterir.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 7: CSV dosyası CSV dosyası

5.2. Excel'den XML'e

Excel dosyalarını XML formatına dönüştürmek, farklı sistemler, hizmetler veya uygulamalar arasında veri değişimi için yararlı olabilir.

CSV'ye dönüştürmeye benzer şekilde, IronXL ile Excel dosyasını sadece birkaç satır kod ile XML'e dönüştürebilirsiniz.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 8: Dosya çıktısı Dosya çıktısı

5.3. Excel'den JSON'a

Excel dosyasını JSON formatına dönüştürmek, verileri bir web sayfasında görüntülemek veya web üzerinde bir genel arayüzde yayınlamak istediğinizde yararlı olabilir. IronXL kullanarak, kolayca bir Excel dosyasını JSON dosyasına dönüştürebilirsiniz.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");

ASP.NET Core'da Excel'e Nasıl Dışa Aktarılır, Şekil 9: JSON dosyası JSON dosyası

6. Sonuç

Excel verilerini farklı formatlara aktarmak, günümüzün hızlı dijital dünyasında veri değişimi ve paylaşımı için çok önemlidir. IronXL kütüphanesi ve ASP.NET Core yardımıyla, geliştiriciler kolayca okuyabilir, yazabilir, değiştirip, ve çeşitli formatlara (CSV, XML, JSON gibi) Excel dosyalarını dışa aktarabilirler. Veri aktarma süreci basittir ve sadece birkaç satır kodla gerçekleştirilebilir. IronXL ve ASP.NET Core kullanarak, geliştiriciler Excel verilerini kolay ve verimli bir şekilde işleyebilecekleri sağlam ve dinamik uygulamalar oluşturabilir. Bu nedenle, IronXL ve ASP.NET Core'u kullanarak Excel verilerini farklı formatlara aktarmak, bir uygulamanın işlevselliğini ve kullanılabilirliğini önemli ölçüde artırabilir.

Ayrıca, IronXL Excel kütüphanesi aşağıdaki özellikleri sunar:

Kullanıcılar ayrıca Iron Suite içindeki beş profesyonel kütüphaneden oluşan Suite'den, IronXL, IronPDF ve diğerlerinden faydalanabilirler.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez