Üretimde su işareti olmadan test edin.
Nerede ihtiyaç duyarsanız çalışır.
Tam işlevselliğe sahip ürün için 30 gün alın.
Birkaç dakika içinde çalışır hale getirin.
Ürün denemeniz sırasında destek mühendis ekibimize tam erişim
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);
// Set active for workSheet3
workBook.SetActiveTab(2);
// Remove workSheet1
workBook.RemoveWorkSheet(1);
workBook.SaveAs("manageWorkSheet.xlsx");
Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets (workSheet1, workSheet2, workSheet3)
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
' Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0)
' Set active for workSheet3
workBook.SetActiveTab(2)
' Remove workSheet1
workBook.RemoveWorkSheet(1)
workBook.SaveAs("manageWorkSheet.xlsx")
Install-Package IronXl.Excel
IronXL kütüphanesi, C# kodu kullanarak çalışma sayfalarını yönetmeyi mümkün olduğunca kolay hale getirir. Excel dosyasında çalışma sayfaları oluşturma ve silme, çalışma sayfası pozisyonlarını değiştirme ve aktif çalışma sayfasını ayarlama işlemleri Office Interop kullanmadan gerçekleştirilebilir.
CreateWorkSheet yöntemi, bir çalışma sayfası oluşturmayı sağlar. Tek gereken parametre olarak çalışma sayfası adıdır.
SetSheetPosition yöntemi, bir çalışma sayfasının konumunu değiştirmek veya taşımak için kullanılabilir. İki parametre gereklidir: çalışma sayfası adı bir string ve indeks konumu bir integer olarak.
Aktif çalışma sayfasını ayarlama, çalışma kitabı erişildiğinde varsayılan olarak hangi çalışma sayfasının açılacağını ayarlamak anlamına gelir. Bunu başarmak için, çalışma sayfasının indeks konumu ile birlikte SetActiveTab metodunu kullanın.
Bir çalışma sayfasını kaldırmak da IronXL ile gerçekleştirilebilir. Çalışma sayfasının indeks konumu ile birlikte RemoveWorkSheet metodunu kullanın. Çalışma sayfasının pozisyonu bilinmiyorsa, silmek için çalışma sayfasının adı da kullanılabilir.
Yukarıda belirtilen tüm dizin pozisyonlarının sıfır tabanlı dizinleme kullandığını lütfen unutmayın, bu da ilk elemanın bir dizine sahip olduğu anlamına gelir: 0.
CreateWorkSheet yöntemini kullanınSetSheetPosition ile değiştirinSetActiveTab kullanınRemoveWorkSheet C# fonksiyonunu kullanarak bir çalışma sayfasını kaldırın veya silinusing IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Imports IronXL
Imports System
Imports System.Linq
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select worksheet at index 0
Private workSheet As WorkSheet = workBook.WorkSheets(0)
' Get any existing worksheet
Private firstSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a cell and return the converted value
Private cellValue As Integer = workSheet("A2").IntValue
' Read from ranges of cells elegantly.
For Each cell In workSheet("A2:A10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
' Calculate aggregate values such as Min, Max and Sum
Dim sum As Decimal = workSheet("A2:A10").Sum()
' Linq compatible
Dim max As Decimal = workSheet("A2:A10").Max(Function(c) c.DecimalValue)
Install-Package IronXl.Excel
IronXL'deki Load özelliği, çeşitli formatlardaki (XLSX, XLS, CSV, vb.) mevcut Excel dosyalarını kolayca yüklemenize ve değişiklik yapmanıza olanak tanır. Bir WorkBook yükleyerek WorkSheets ve verilerine erişim sağlarsınız, bu da değerleri çıkarmanızı, hücre aralıklarında dolaşmanızı ve toplamlar veya maksimum değerler gibi hesaplamalar yapmanızı sağlar. Belirli hücrelere erişebilir, değerlerini uygun veri türüne (ör. tam sayılar, ondalıklar) dönüştürebilir ve hatta ileri veri işlemleri için LINQ kullanabilirsiniz. Bu özellik, .NET'te Excel verileriyle çalışmayı basitleştirir, veri analizi, rapor oluşturma ve otomasyon gibi görevler için idealdir.
WorkBook workBook = WorkBook.Load("sample.xlsx");WorkSheet workSheet = workBook.WorkSheets[0];var range = workSheet["A2:A10"];decimal sum = range.Sum();Console.WriteLine("A2:A10 aralığının toplamı: " + sum);WorkBook nesnesi, IronXL'de Excel dosyalarıyla etkileşime geçmenin ana başlangıç noktasıdır. WorkBook.Load("sample.xlsx") yöntemi kullanılarak, mevcut bir Excel dosyasını açarak içeriğine ve yapısına erişim sağlanır, böylece daha fazla değişiklik yapılabilir. Bu, geliştiricilerin mevcut verilerle çalışmasına, görevleri otomatikleştirmesine ve yeni bir tane oluşturmadan elektronik tabloları güncellemesine olanak tanır.
Sonra, WorkSheets[0] özelliği, çalışma kitabındaki ilk çalışma sayfasına erişmek için kullanılır. Excel'de bir çalışma kitabı birden fazla sayfa içerebilir ve her biri satır ve sütunlara düzenlenmiş bir veri kümesini temsil eder. İlk sayfayı seçerek, verilerinizin saklandığı veya değer okuma ya da sonuçları hesaplama gibi işlemleri gerçekleştireceğiniz ana alana hedeflenirsiniz.
range değişkeni, bu durumda A2'den A10'ye kadar olan aralığı belirten belirli bir hücre grubunu tanımlar. IronXL, bu noktada birden fazla hücre ile aynı anda etkileşimde bulunmanıza olanak tanır; ya değerleri okuyarak, biçimlendirme uygulayarak ya da aralıklar arasında hesaplamalar yaparak. Bu örnekte, sütun aralığını yakalar ve ardışık verilerle çalışmayı kolaylaştırır.
Seçilen aralıktaki sayısal değerlerin toplamını hesaplamak için .Sum() yöntemi kullanılır. Bu, IronXL'nin geliştiricilere veri aralıkları üzerinde hızlı ve yerleşik hesaplamalar yapma olanağı sağladığını gösterir, manuel döngüler ve toplamlar gereksinimini ortadan kaldırır.
Son olarak, hesaplanan toplamın konsola çıktı olarak verilmesi için Console.WriteLine() ifadesi kullanılır. Bu, bir aralıktaki değerlerin toplamı gibi işlemlerinizin sonucunu doğrudan uygulamanızda gösteren basit ama güçlü bir yöntemdir.
Bu yaklaşımla, geliştiriciler verilerin toplanması görevlerini kolayca otomatikleştirebilir veya bunları daha büyük iş akışlarına entegre edebilir.
IronXL ile Excel Dosyalarını Yüklemeyi ve Manipüle Etmeyi Öğrenin
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx")
Install-Package IronXl.Excel
Excel oluşturma özelliği, geliştiricilere .NET uygulamaları içinde doğrudan Excel dosyaları oluşturma ve yönetme imkanı sunar.
Yeni çalışma kitapları oluşturma, çalışma sayfaları ekleme ve veri girme gibi işleri kolaylaştırır ve aynı zamanda metin kaydırma, kenarlıklar ve biçimlendirme gibi gelişmiş stillendirme seçenekleri sunar. Bu özellik, raporları otomatikleştirmek, veri dışa aktarmak veya dinamik elektronik tablolar oluşturmak için mükemmeldir. IronXL, XLS, XLSX, CSV ve daha fazlası gibi birden fazla dosya formatını destekleyerek çeşitli sistemlerle uyumluluğu sağlar. Kullanıcı dostu API'si ile geliştiriciler, Excel dosya yönetiminde zaman kazandırırken karmaşıklığı azaltarak temel işlevselliğe odaklanabilirler.
WorkBook workBook = WorkBook.Create();WorkSheet workSheet = workBook.CreateWorkSheet("yeni_sayfa");workSheet["A1"].Value = "Merhaba Dünya";workSheet["A1"].Style.WrapText = true;workBook.SaveAs("örnek.xlsx");WorkBook nesnesi, herhangi bir Excel dosyasının temelini oluşturur. Yeni bir çalışma kitabı başlatarak, geliştiriciler veri doldurulmaya ve gerektiği şekilde biçimlendirilmeye hazır boş bir Excel belgesine erişim sağlarlar.
Her Excel çalışma kitabı en az bir çalışma sayfası gerektirir. Bir sonraki adım, çalışma kitabı içinde yeni bir sayfa oluşturmayı ve ona özel bir ad atamayı gösterir. Çalışma sayfaları, verilerin satır ve sütunlarda düzenlenmesi için birincil yapı olarak işlev görür.
Bu kod parçacığı, specifik bir hücreye A1 değeri "Hello World" atayarak içerik eklemeyi gösterir. Bu, geliştiricilere rapor oluşturma ve veri dışa aktarma gibi görevleri otomatikleştirme imkanı vererek, bir Excel sayfasını programlı bir şekilde veriyle doldurmanın ne kadar kolay olduğunu gösterir.
Ayrıca, bu parçacık WrapText özelliğini etkinleştirerek hücreye stil uygular. Bu, hücredeki uzun içeriklerin daha iyi okunabilirlik sağlamak amacıyla çok satırlı gösterileceğini ve metnin kesilmesini önler. Böyle stil seçenekleri, geliştiricilere görsel olarak çekici ve profesyonel elektronik tablolar oluşturma yetkisi verir.
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
Install-Package IronXl.Excel
IronXL, geliştiricilere Excel dosyalarıyla çalışmak için basit ve esnek bir yol sunar, çeşitli formatlar arasında kolayca içe ve dışa aktarma imkanı sağlar. Bu, farkli uygulama ihtiyaçlari icin ideal hale getirerek, XLS, XLSX, CSV, JSON, XML ve HTML gibi dosya turlerini destekler. Geliştiriciler, Excel verilerini birkaç satır kodla web entegrasyonu, API'ler veya daha fazla veri işleme için uygun formatlara dönüştürebilirler.
Örneğin, Excel dosyalarını HTML veya JSON olarak dışa aktarmak, verileri web uygulamalarına gömmeyi kolaylaştırırken, bunları ikili, bayt dizileri veya akışlar olarak dönüştürmek, veritabanları veya diğer sistemlerle entegrasyonu kolaylaştırır. Excel icerigini DataSet'e dönüştürmek, SQL veritabani baglantilarini basitlestirir veya veri tabloları gibi arayuz bilesenlerini doldurur. Bu, manuel kodlamayı azaltır, üretkenliği artırır ve IronXL'yi modern, veri odaklı uygulamalar için değerli bir araç yapar.
Bu kod, IronXL'nin Excel verilerini çeşitli formatlarda işleme ve dışa aktarma yeteneğini gösterir. Surec, mevcut bir Excel dosyası olan Sample.xlsx'i WorkBook nesnesine yuklemekle başlar. Bu nesne, verileri işlemek ve dışa aktarmak için merkezi hub görevi görür. SaveAs metodu kullanarak, kitapcik .xlsx dosyasi olarak kaydedilir, bu da modern Excel uygulamalariyla uyumlu hale getirir.
Sonraki adimda, SaveAsJson metodu kitapcigi JSON formatina dönüştürur, bu da onu API yanitlari veya hafif veri alisverisleri icin uygun hale getirir. ToDataSet metodu, kitapcigi .NET'in tabloları veri işleme icin yerel bir yapısı olan DataSet nesnesine dönüştürerek veritabanlari veya arayuz bilesenleriyle sorunsuz entegrasyon saglar.
Son olarak, ExportToHtml metodu bir HTML dosyasi uretir, geliştiricilerin Excel verilerini dogrudan web sayfalarinda göstermelerini saglar. Bu yetenekler, veri işlem görevlerini daha verimli hale getirir, IronXL'yi Excel dosyalarıyla çalışan geliştiriciler için mükemmel bir araç yapar.
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine(table.TableName);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in table.Rows)
{
for (int i = 0 ; i < table.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Convert the whole Excel WorkBook to a DataSet
Private dataSet As DataSet = workBook.ToDataSet()
For Each table As DataTable In dataSet.Tables
Console.WriteLine(table.TableName)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In table.Rows
For i As Integer = 0 To table.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
Next table
Install-Package IronXl.Excel
Herhangi bir XLSX, XLS, XLSM, XLTX, CSV ve TSV dosyasini, System.Data.DataTable ile tam uyumluluk icin ya da bir DataGrid doldurmak icin System.Data.SQL'a cevirin. Bu DataTable nesnesi, bir dizi tablo, iliski ve kisitlama icerir.
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0 ; i < dataTable.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select default sheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Convert the worksheet to DataTable
Private dataTable As DataTable = workSheet.ToDataTable(True)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
Install-Package IronXl.Excel
Tam birlikte çalışabilirlik için bir System.Data.DataTable dosyasına veya bir DataGrid doldurmak için XLSX, XLS, XLSM, XLTX, CSV ve TSV dosyalarını dönüştürün.
ToDataTable metoduna true girdisini yaparak tablonun ilk satırını sütun isimleri olarak ayarlayın. DataTable bir DataGrid doldurabilir.
ToDataTable kullanarak verilerden bir VeriTablosu oluşturun.
Iron Visual Basic .NET ürün geliştirme ekibi, sorularinizi desteklamak için musaittir. Projenizde kütüphanemizden yararlanmak için iletişime geçin.
Bilet Yükseltin
Visual Basic VB.NET'te Excel Calisma Sayfalariyla Calismak için hizli yol. VB .NET Core ve Azure'da özel bagimliliklar olmadan calisir ve MS Office veya Interop kurulumu gerektirmez.
VB .NET ile calisir, C#, .NET, XLSX, .NET Core
Tüm Fonksiyon Listesini Görüntüle
IronXL, .NET uygulamalarinizdaki Elektronik Tablolardan Excel verilerini okumanizi saglar. XLS/XLSX/CSV/TSV yi okuyun ve düzenleyin - XLS/XLSX/CSV/TSV/JSON'a kaydedin ve ihraç edin.
Daha Fazla
Excel, SQL ve GridViews arasinda veri tasima, calisma sayfalarina System.Data.DataSet ve System.Data.DataTable nesneleri olarak eriserek gerceklestirin.
Başlayın
Microsoft Excel formulleri ile calisir - bir calisma sayfasi güncellenirse yeniden hesaplanir. Kullanımi kolay Calisma Sayfasi [“A1:B10”] sozdizimi. Araliklara, Sutunlara ve Satirlara gore siralayin.
Daha Fazla
Yazı Tipi, Boyut, Arka Plan, Kenar Çizgisi, Hizalama ve Sayı formatını ayarlayın.
Hemen BaşlayınIronXL size Excel oluşturma ve düzenleme araçlari sunar. NuGet'ten doğrudan yükleyin veya DLL dosyasini indirin.
PM > Install-Package IronXl.Excel VB.NET DLL İndir
Ücretsiz topluluk geliştirme lisanslari. Lisanslar 749 $'dan basliyor.
VB Excel ASP.NET
Jonas'ın, Office Interop kullanmadan Excel Dosyaları oluşturmak için IronXL'i nasıl kullandığını görün...
Jonas'in Excel Dosyası Oluşturma Eğitimini Görüntüleyin
C# Excel XLS
Elijah, Excel verilerini C# uygulamalarına okuma konusunda sade bir yaklaşım paylaşır...
Elijah'ın Excel Okuma ve Düzenleme Eğitimine Bakın
C# Excel Veri
Rebecca'nin, Excel verilerini bir .NET uygulamasına okuma kodu incelemesi...
Becky'nin C# Eğitimi'ni Okuyun
Iron ekibinin .NET yazılım bileşeni pazarında 10 yıldan fazla deneyimi vardır.