Liste Verilerini C# ile Excel'e Dışa Aktarma

Kısa eğitim, **liste verilerinin C#‘da Excel’e nasıl dışa aktarılacağı konusunda size rehberlik edecektir. Liste, Excel’e daha fazla aktarılabilecek verileri tutmak için bir programlama dilinde en yaygın yapılardan biridir. Burada C# kullanarak listeden Excel dosyası oluşturmayı ve bunu XLSX formatında diskte saklamayı öğreneceğiniz ana kavram budur.

Liste Verilerini C# ile Excel’e Aktarma Adımları

  1. Liste verilerini Excel’e aktarmak için Nuget paket yöneticisini kullanarak Aspose.Cells kitaplığını kurun
  2. Listeden dışa aktarılan verileri tutmak için Workbook sınıf nesnesi oluşturun
  3. Excel’e dışa aktarmak için hedef verileri depolamak için bir liste oluşturun
  4. Listeyi örnek verilerle doldurun veya bazı harici kaynaklardan doldurun
  5. Dışa aktarılan verilerin kaydedileceği belirli bir sheet çalışma kitabına referans alın
  6. Liste verilerini Excel’e aktarmak için ImportArrayList işlevini çağırın
  7. Bir listeden dışa aktarılan verileri içeren çıktı Excel dosyasını kaydedin

Burada yukarıdaki adımlarda, liste verilerini kaydetmek için belirli bir sayfaya bir başvuruya erişimle birlikte ilk önce bir çalışma kitabı sınıf nesnesinin oluşturulduğu basit bir yaklaşım izlenir. Liste manuel olarak doldurulur, ancak bazı veritabanlarından, Web API’sinden veya başka bir ağ kaynağından veri almak gibi bazı harici kaynaklardan da doldurulabilir. Son olarak C# kullanarak listeyi Excel’e yazın ve çıktı dosyasını diske kaydedin.

Listeyi C# ile Excel’e Aktarma Kodu

using System.Collections;
using Aspose.Cells;
namespace ExportListDataToExcelInCSharp
{
class Program
{
static void Main(string[] args)
{
// Include license into your project to avoid trial version water mark in your output Excel file
License licenseListExport = new License();
licenseListExport.SetLicense("Aspose.Cells.lic");
// Create a workbook class object to store exported data from a list
Workbook workbookExportList = new Workbook();
// Initialize an array which will be filled using the sample data
ArrayList InDemandLanguages = new ArrayList();
// Fill the list with some sample strings
InDemandLanguages.Add("JavaScript");
InDemandLanguages.Add("Python");
InDemandLanguages.Add("HTML");
InDemandLanguages.Add("CSS");
InDemandLanguages.Add("Java");
InDemandLanguages.Add("SQL");
InDemandLanguages.Add("NoSQL");
InDemandLanguages.Add("CSharp");
InDemandLanguages.Add("Rust");
InDemandLanguages.Add("Perl");
InDemandLanguages.Add("Go");
// Get a reference to the first worksheet in the workbook where data is to be exported
Worksheet worksheetWithExportedList = workbookExportList.Worksheets[0];
// Fill the data from the list into the worksheet starting from a specified cell
worksheetWithExportedList.Cells.ImportArrayList(InDemandLanguages, 3, 3, true);
// Save the output Excel file containing the exported list
workbookExportList.Save("ExcelFileWithListData.xlsx");
}
}
}

Bu kod, C#* kullanarak Excel’e *liste yazmak için dosyanın denetimine erişmek için bir Çalışma Kitabı ve Çalışma Sayfası sınıf nesnesi kullanır. Worksheet.Cells sınıfının ImportArrayList işlevi, kaynak liste referansı, çalışma sayfasında verilerin yerleştirileceği ilk satır ve sütun ve verilerin yönü, yani verileri dikey bir sütunda veya yatay bir satırda depolamayı gerektiren kullanılır.

Bu öğreticide, liste verilerini C# ile Excel’e yazmayı öğrendik, ancak DataTable’ı Excel’e aktarmak istiyorsanız DataTable’ı C# ile Excel’e dönüştürme makalesine başvurabilirsiniz.

 Türkçe