ASP .NET içinde PDF Nasıl Oluşturulur.
Microsoft Excel, verileri saklayan ve organize eden ve çeşitli formatlarda sunan bir tablo yazılımıdır. Yararlı formülleri nedeniyle finansal veri için yaygın olarak kullanılır. IronXL yazılım kütüphanesi, C# içinde Excel dosyalarını içe aktarmak ve okumak için kullanılabilir.
IronXL - Excel Kütüphanesi
IronXL - .NET Excel Library kullanıcıları için kullanımı kolaylık, doğruluk ve hız önceliği olan bir .NET Excel kütüphanesidir. Excel belgelerini içe aktarmanıza ve okumanıza ve bir Excel dosyası oluşturmaya ve düzenlemenize hızlı performansla etkili bir şekilde yardımcı olur. MS Office Interop olmadan çalışır. Bu, Excel yüklü olmasa bile, Excel dosyalarını okumak için tüm işlevleri sağladığı anlamına gelir. Bu, IronXL'yi C#'ta Excel dosyalarını içe aktarmak ve okumak için güçlü bir araç yapar.
IronXL, Windows, Linux, macOS, Docker, Azure ve AWS gibi tüm platformlarda mevcuttur. Tüm .NET Frameworkleri ile uyumludur. IronXL, Console, Desktop ve Web ASP.NET Uygulamalarına entegre edilebilen çok yönlü bir kütüphanedir. XLS ve XLSX dosyaları, XSLT ve XLSM, CSV ve TSV gibi farklı çalışma kitabı formatlarını destekler.
Bazı Önemli Özellikler
- Farklı tablo formatlarındaki XLS/CSV/TSV/XLSX dosyalarından Excel dosyalarını açma ve okuma ve veri arama.
- Excel Çalışma Sayfalarını XLS/XLSX/CSV/TSV/JSON'a aktarma.
- XLSM/XLTX/XLSX dosyalarını parolalarla şifreleme ve çözme.
- Excel sayfalarını
System.Data.DataSetveSystem.Data.DataTablenesneleri olarak içe aktarın. - Excel dosya formülleri, bir sayfa düzenlendiğinde her seferinde yeniden hesaplanır.
WorkSheet["A1:B10"]kolay bir söz dizimi ile sezgisel hücre aralık ayarları.- Hücre Aralıklarını, Sütunları ve Satırları Sıralama.
- Hücreleri Tarzlandırma - Yazı Tipi, Yazı Tipi Boyutu, Arka Plan rengi, Kenarlık, Hizalama ve Numaralandırma formatları.
How to Import Excel Workbook in C
Önkoşullar
Excel dosyalarını okumak için C#'ta IronXL kullanmak üzere, ilk adım yerel bilgisayarda aşağıdaki bileşenlerin yüklü olduğundan emin olmaktır:
- Visual Studio - C# .NET uygulamaları geliştirmek için resmi IDE'dir. Visual Studio'yu Visual Studio İndirme Sayfasından indirip yükleyebilirsiniz.
- IronXL - C#'ta Excel sayfaları ile çalışmaya yardımcı olan kütüphanedir. Kullanmadan önce bir C# programına yüklenmelidir. IronXL'yi IronXL NuGet Paketi veya Visual Studio araçlarında NuGet paketlerini yöneterek indirebilirsiniz. Iron Software'in web sitesinden .NET Excel DLL dosyasını da indirebilirsiniz.
Gerekli Ad Uzaylarını Eklemek
Visual Studio ve IronXL yüklendikten sonra, IronXL'yi kullanmak için kaynağa IronXL montaj referansı dahil edilmelidir. DemirXl İşlevlerinin kullanıldığı yeni projedeki dosyanın üstüne aşağıdaki satır kodunu ekleyin:
using IronXL;
using IronXL;
Imports IronXL
Open an Existing Excel file in C
Microsoft Excel Çalışma Sayfalarına ayrıca Excel Çalışma Kitabı da denir. Her çalışma kitabı, birden fazla çalışma sayfası içerir ve bir çalışma sayfası, değeri olan tablosal hücreler içerir. Bir Excel dosyasını IronXL kullanarak açmak ve okumak için, IronXL kutuphanesinde bulunan WorkBook sınıfı ve Load yöntemi kullanılarak yüklenmelidir. Kod şu şekildedir:
// Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
WorkBook workbook = WorkBook.Load("test.xlsx");
// Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
WorkBook workbook = WorkBook.Load("test.xlsx");
' Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Bu, Excel dosyasını çalışma kitabı örnek değişkeninde açar. Çoklu çalışma sayfası içerebileceği için, belirli bir çalışma sayfasını veya tümünü bir kerede açmak için kullanılabilir. Aşağıdaki kod, sheet örnek değişkeninde ilk WorkSheet'ü açar:
WorkSheet sheet = workbook.WorkSheets.First();
WorkSheet sheet = workbook.WorkSheets.First();
Dim sheet As WorkSheet = workbook.WorkSheets.First()
Bu, Excel dosyasındaki ilk sayfayı açacak ve artık Excel verileri bu sayfadan okunabilir ve üzerine yazılabilir.
Açılmış Excel dosyası
Excel dosyası
İçe Aktarılan Excel Dosyasından Veri Okuma
Excel dosyası içe aktarıldıktan sonra, veri okumaya hazırdır. C#'da IronXL kullanarak Excel dosya verilerini okumak çok basit ve kolaydır. Excel hücre değerlerini sadece hücre referans numarasını belirterek okuyabilirsiniz.
Aşağıdaki kod, "C2" referans numarasına sahip bir hücrenin değerini alır:
// Select cells easily in Excel-notation and return the value
int cellValue = sheet["C2"].IntValue;
// Display the value
Console.WriteLine(cellValue);
// Select cells easily in Excel-notation and return the value
int cellValue = sheet["C2"].IntValue;
// Display the value
Console.WriteLine(cellValue);
' Select cells easily in Excel-notation and return the value
Dim cellValue As Integer = sheet("C2").IntValue
' Display the value
Console.WriteLine(cellValue)
Çıktı aşağıdaki gibidir:
Excel Okuma
Şimdi, açılan Excel dosyasındaki hücrelerin bir aralığından veri okumaya başlayalım. Kod şu şekildedir:
// Read from a range of cells elegantly.
foreach (var cell in sheet["A2:A6"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read from a range of cells elegantly.
foreach (var cell in sheet["A2:A6"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
' Read from a range of cells elegantly.
For Each cell In sheet("A2:A6")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
Kod çok basit, temiz ve nettir. Hücrelerin aralığı, basit bir söz dizimi ile, foreach döngüsünde gösterildiği gibi referans alınabilir: sheet["A2:A6"] ve her hücre, değerini almak için bir foreach döngüsü kullanılarak yineleyebilir. Burada, konsol çıktısında A sütunundaki satır 2'den satır 6'ya kadar olan isimleri göreceksiniz:
Hücre Aralığını Okuma
C#'ta Excel dosyalarını okuyun. konulu bu eğitimde daha fazla detay bulabilirsiniz.
Bir Excel Dosyasından Tüm Veriyi İçe Aktarma
IronXL, Satır ve Sütun indekslerini kullanarak Excel sayfalarını bir seferde okumak için kullanılabilir. Aşağıdaki IronXL kod örnekleri, aynı formatta konsol çıktısında tam Excel dosyası verilerini getirmenize yardımcı olur:
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
// Traverse all rows of Excel WorkSheet
for (int i = 0; i < sheet.Rows.Count(); i++)
{
// Traverse all columns of specific Row
for (int j = 0; j < sheet.Columns.Count(); j++)
{
// Get the value as a string
string val = sheet.Rows[i].Columns[j].Value.ToString();
Console.Write("{0}\t", val);
}
Console.WriteLine();
}
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
// Traverse all rows of Excel WorkSheet
for (int i = 0; i < sheet.Rows.Count(); i++)
{
// Traverse all columns of specific Row
for (int j = 0; j < sheet.Columns.Count(); j++)
{
// Get the value as a string
string val = sheet.Rows[i].Columns[j].Value.ToString();
Console.Write("{0}\t", val);
}
Console.WriteLine();
}
Imports Microsoft.VisualBasic
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets.First()
' Traverse all rows of Excel WorkSheet
For i As Integer = 0 To sheet.Rows.Count() - 1
' Traverse all columns of specific Row
For j As Integer = 0 To sheet.Columns.Count() - 1
' Get the value as a string
Dim val As String = sheet.Rows(i).Columns(j).Value.ToString()
Console.Write("{0}" & vbTab, val)
Next j
Console.WriteLine()
Next i
Çıktı Dosyası
Bir Excel dosyasının konsol çıktısı okuma
Özet
Bu makalede, Microsoft Excel yüklü olmadan C#'ta bir Excel dosyasını nasıl içe aktaracağımızı ve okuyacağımızı öğrendik. Daha sonra bir Excel tablosundan veri okumak için birden fazla yolu ele aldık. IronXL, C#'ta Excel dosyalarını Excel olmadan oluşturulmasına da yardımcı olur.
IronXL, tüm MS Excel dökümanlarıyla ilgili görevlerin programatik olarak uygulanmasına yönelik hepsi bir arada çözüm sunar. Formül hesaplama, dize veya sayı sıralama, kırpma ve ekleme, bul ve değiştir, birleştirme ve birleştirmeme, dosyaları kaydetme, vb. işlemleri gerçekleştirebilirsiniz. Hücre değerlerini düzenleyebilir ve ayrıca hücre veri formatlarını ayarlayabilir ve hesap tablosu verilerini doğrulayabilirsiniz. Ayrıca CSV dosyalarını da destekler ve Excel benzeri verilerle çalışmanıza yardımcı olur.
IronXL'yi Ücretsiz Deneyin ve özelliklerini keşfedin. Ticari kullanım için Lisanslanabilir ve Lite paketi sadece $799 ile başlar.
Sıkça Sorulan Sorular
Format kaybetmeden bir ASP.NET uygulamasından PDF nasıl oluşturabilirim?
IronPDF'u kullanarak, formatın korunmasını sağlayarak bir ASP.NET uygulamasından PDF oluşturabilirsiniz. IronPDF, HTML içeriklerinizin düzenini ve stilini doğru bir şekilde sonuç PDF'sine çevirir.
C# web uygulamasında HTML'yi PDF'ye dönüştürmenin en iyi yolu nedir?
IronPDF, C# web uygulamasında HTML'yi PDF'ye dönüştürmek için mükemmel bir seçenektir. RenderHtmlAsPdf gibi yöntemler sunar ve HTML dizelerini ve web sayfalarını yüksek kaliteli PDF belgelerine dönüştürür.
Üçüncü taraf eklentiler kullanmadan ASP.NET'te PDF oluşturmak mümkün mü?
Evet, IronPDF'u kullanarak üçüncü taraf eklentilere veya harici yazılımlara güvenmeden ASP.NET uygulamalarında PDF belgeleri oluşturabilirsiniz. IronPDF, doğrudan uygulamanızla entegre olarak PDF oluşturma işlemlerini yönetir.
HTML'den C#'ta PDF'ye dönüştürme sırasında PDF düzeni doğruluğunu nasıl sağlayabilirsiniz?
IronPDF, C#'ta HTML'yi PDF'ye dönüştürme sırasında PDF düzeni ve formatlaması üzerindeki hassas denetimi sağlar. Çıkışın orijinal tasarıma uygunluğunu sağlamak için CSS stilini, sayfa kesintilerini ve medya sorgularını korur.
IronPDF, PDF belgelerini şifrelemek ve güvenli hale getirmek için kullanılabilir mi?
Evet, IronPDF, PDF belgelerini şifreleme ve güvenli hale getirme işlevselliği sağlar. PDF'lerinizin erişim ve düzenleme yeteneklerini kontrol etmek için parola koruması uygulayabilirsiniz.
IronPDF, PDF oluşturma için hangi platformları destekler?
IronPDF, Windows, Linux, macOS, Docker, Azure ve AWS dahil olmak üzere birden çok platformda PDF oluşturmayı destekler ve bu da onu çeşitli dağıtım ortamları için çok yönlü kılar.
ASP.NET'te HTML'den PDF oluştururken resimleri nasıl yönetirsiniz?
IronPDF kullanırken, HTML içeriğinizdeki resimler dönüşüm sırasında otomatik olarak PDF'ye gömülür. Farklı resim formatlarını destekler, böylece resimler nihai belgede doğru bir şekilde görünür.
ASP.NET uygulamalarında PDF oluşturmayı otomatikleştirmek mümkün mü?
Kesinlikle, IronPDF, ASP.NET uygulamalarında PDF oluşturmayı otomatikleştirmeye olanak tanır. Belirli koşullara bağlı olarak etkinliklere dayalı olarak veya manuel olarak PDF oluşturmayı programlayabilir veya tetikleyebilirsiniz.
IronPDF, ASP.NET ve diğer .NET proje türleri için .NET 10'ı tam olarak destekliyor mu?
Evet. IronPDF, .NET 10 ile tamamen uyumludur. Web, masaüstü, konsol, Blazor ve MAUI projeleri dahil olmak üzere modern .NET sürümlerini destekler. ChromePdfRenderer, RenderHtmlAsPdf gibi aynı API'leri ve önceki .NET sürümlerindeki gibi asenkron yöntemleri kullanabilirsiniz.




