8 Haziran 2024 Cumartesi

.Net 8 Projesinde Excel Export Nasıl Alabilirim

 Merhaba arkadaşlar, 

.net ile geliştirdiğimiz bir uygulamamız var ve biz bu verileri excel olarak indirebilmek istiyorsak bu durumda nugget üzerinden paket indirerek bu işlemi yapabiliriz. 



Proje türünü alttaki gibi seçtik. 



Projeye nugget üzerinden paket olarak ClosedXml ekledim

Sonrasında alttaki gibi kodlar yazarak projenin bin/Debug/ içerisine .xlsx formatında excel oluşturmasını sağlamış olduk.
     
  using var workbook = new XLWorkbook();
  var worksheet = workbook.Worksheets.Add("Veriler");

  List<Kisi> kisiler = new List<Kisi>()
  {
      new Kisi() {Ad="Nagihan",Soyad="Esendal"},
      new Kisi() {Ad="Eda",Soyad="Yazıcı"},
      new Kisi() {Ad="Ela",Soyad="Öztürk"},
      new Kisi() {Ad="Melis",Soyad="Er"},
  };

  worksheet.Cell(1, 1).Value = "Ad";
  worksheet.Cell(1, 2).Value = "Soyad";

  int sayac = 0;
  for (int i=2;i<kisiler.Count+2;i++)
  {
      worksheet.Cell(i, 1).Value = kisiler[sayac].Ad;
      worksheet.Cell(i, 2).Value = kisiler[sayac].Soyad;
      sayac++;
     
  }

  worksheet.Columns().AdjustToContents();


  var filePath = Path.Combine(Environment.CurrentDirectory, "veriler.xlsx");
  workbook.SaveAs(filePath);

  Console.WriteLine($"Excel dosyası oluşturuldu: {filePath}");


Excel dosyasını kontrol ederseniz buradaki listeyi excel olarak çıktı alabildiğimizi görmüş olursunuz.




Hiç yorum yok:

Yorum Gönder

SQL Çalışma Sorularının Çözümü

 -Ürünler tablosundaki ürünlerden Rengi siyah,silver ya da multi renkte olanları fiyat bilgisine göre büyükten küçüğe getirilip gösterilecek...