.NET 6'da Excel'e Dosya Nasıl Dışa Aktarılır
Bu makalede, en popüler kütüphanelerden biri olan IronXL kullanılacak ve .NET teknolojilerinde Microsoft Excel belgeleriyle programlı olarak nasıl etkileşime geçileceği karşılaştırılacak, ister CSV formatında ister standart Excel formatında.
2.0 IronXL Kütüphanesi Özellikleri
Microsoft Excel belgeleri, IronXL kullanılarak C# ile okunabilir ve CSV dosyalarına dönüştürülebilir. IronXL, birden çok hesap tablosu formatını okuyabilen ve Microsoft Office veya Microsoft.Office.Interop.Excel 'in kurulu olmasını gerektirmeyen bağımsız bir .NET yazılım kütüphanesidir.
IronXL'nin basit C# API'si ile .NET ortamında hızla Excel elektronik tabloları okuyabilir, değiştirebilir ve oluşturabilirsiniz. IronXL, .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS ve Azure'u tamamen destekler.
- IronXL, hem .NET Framework hem de .NET Core'u destekleyen C# için en iyi Excel elektronik tablo kütüphanelerinden biridir.
- IronXL hemen hemen tüm .NET Framework'leri destekler, Konsol Uygulamaları, Windows Formları ve Web Uygulamaları dahil.
- IronXL, Windows, Linux ve macOS işletim sistemleri ile uyumludur.
- IronXL, Excel dosyalarını hızlı ve zahmetsizce okuyabilir.
- IronXL, XLSX, CSV, XLS, XLST, TSV, XLSM ve diğerleri gibi çeşitli Excel dosya türlerini okuyabilir. IronXL ayrıca veri tabloları ve veri kümelerini içe aktarma, güncelleme ve dışa aktarma yeteneği dahil olmak üzere birçok seçenek sunar.
- IronXL, Excel için hesaplamalar oluşturma kapasitesine sahiptir.
- IronXL, metin, sayılar, formüller, tarih güncellemeleri, para birimleri ve yüzdeler dahil olmak üzere birkaç Excel sütun veri formatını destekler.
- IronXL şu Excel sütun veri türlerini destekler: metin, tam sayılar, formüller, tarihler, para birimleri ve yüzdeler.
Daha fazla bilgi almak için resmi IronXL web sitesini ziyaret edin.
3.0 .NET Core 6 Projesi Oluşturma
Bu bültenin aşağıdaki bölümleri, IronXL kütüphanesinin QR kodlarını ne kadar kolay ürettiğini göstermek için bir örnek sağlamaktadır.
Visual Studio'yu açın ve 'File' menü seçeneğinden 'New Project' seçeneğini seçin.
Ortaya çıkan iletişim kutusunda, 'Console App' şablonunu seçin ve 'Next' tıklayın.
Visual Studio'da yeni proje oluşturun
Proje adı için istediğiniz bir adı girin ve ardından 'Location' alanında yeni projenin yerini girin. İlerlemeniz için Sonraki düğmesine tıklayın.
Yeni projenizi yapılandırın
Framework açılır menüsünden bir .NET Framework seçin. Burada uzun vadeli desteği olan .NET 6.0 kullanıyoruz. Ardından Oluştur'a tıklayın.
.NET Framework seçimi
Ardından, çözüm için gerekli IronXL kütüphanesini indirin. Bunu yapmak için Paket Yöneticisi Konsolu'nda aşağıdaki komutu kullanın:
Install-Package IronXL.Excel
Paket Yöneticisi Konsolu sekmesi
Alternatif olarak, 'IronXL' paketi NuGet Paket Yöneticisi kullanılarak aranabilir ve yüklenebilir. Bu, IronXL ile ilgili tüm NuGet paketlerini listeleyecek ve ardından gerekli olan paketi indirmek için seçebilirsiniz.
NuGet Paket Yöneticisi UI'da IronXL paketini arayın ve kurun
Oluşturulan form, oluşturulan IronXL görüntülerinin seçilen konuma kaydedilmesini sağlayan 'Farklı Kaydet' iletişim kutusu eklemiştir.
4.0 IronXL kullanarak Veri Dışa Aktarımı
Verileri Excel formatına dışa aktarmak, IronXL'yi kullanarak ve XLS, XLSX, CSV, JSON ve XML gibi çeşitli dosya türlerine veri dışa aktarımı yapmak kolayca gerçekleştirilebilir.
4.1 Bir Excel Dosyasına Veri Aktarımı
.xlsx veya .xls formatlarına veri ihracatı sadece birkaç satır kod ile çok basittir. Aşağıda, bir Excel dosyasından basit bir tablo formatına veri dışa aktarma için örnek bir kaynak kod bulunmaktadır:
// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");
// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");
// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");
// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");
// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");
// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");
' Load an existing Excel file into a WorkBook object.
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
' Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx")
' Alternatively, save as export.xls.
workbook.SaveAs("export.xls")
' Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets(0).SaveAs("export.xls")
Yukarıdaki örnekte, mevcut bir Excel dosyası, dosya adını ve dosya yolunu bir parametre olarak geçmeye olanak tanıyan LoadExcel metodu kullanılarak yüklenir. Bu, dosyayı 'Workbook' nesnesine yükler. WorkBook nesnesi, Excel belgesini XLSX veya XLS dosyası olarak kaydetmeye olanak tanıyan SaveAs adlı bir yöntem sağlar. Bu metod, dosyanın tamamını seçilen formata kaydeder.
Ayrıca, çalışma sayfasının indeks değerini kullanarak veya sayfa adını belirterek belirli bir Excel çalışma sayfası seçmek de mümkündür. Ardından, Excel çalışma sayfasının verilerini ayrı bir dosyaya aktarmak için SaveAs fonksiyonunu kullanın.
4.2 Bir CSV Dosyasına Veri Aktarımı
Verileri IronXL kullanarak CSV'ye de aktarabiliriz. Aşağıda, veri kaynağını CSV formatına dışa aktarma için örnek bir kod bulunmaktadır:
// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");
// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");
' Load an existing Excel file into an WorkBook object.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
' Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv")
Yukarıdaki kod, XLS'e aktarımla benzerdir. IronXL, XLSX dosyalarını CSV dosyalarına aktarmaya yardımcı olan SaveAsCsv adlı ayrı bir metod sağlar. Kullanımı kolay ve basittir. Yukarıdaki kodda, bir XLSX dosyası yüklenir, dönüştürülür ve sadece birkaç satır kod ile bir CSV dosyasına kaydedilir. Ayrıca kullanıcı girdilerini, örneğin bir şifreyi, LoadExcel metoduna bir parametre olarak geçebiliriz.
4.3 Bir JSON Dosyasına Veri Aktarımı
Aşağıdaki kodu kullanarak XLSX dosyalarını JSON olarak kaydetmek, her zamankinden daha kolay hale geldi:
// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");
// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");
// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");
// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");
' Load the Excel document into an WorkBook object.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
' Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json")
' Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml")
Yukarıdaki örnek kod, IronXL'nin XML ve JSON olarak dosyaları kaydetmek için ayrı yöntemler sağladığını ve kolayca uygulanabileceğini gösteriyor.
IronXL, başlık satırları, yazı tipi boyutları, formüller, renkler ve daha fazlası gibi özellikler sunar. IronXL eğitimlerini daha fazla bilgi için ziyaret edin.
Sonuç
IronXL, herhangi bir harici kütüphanelerden bağımsız çalışabilen en yaygın kullanılan Excel yardımcı programlarından biridir. Microsoft Excel'in kurulu olmasını gerektirmez ve işlev görebilmek için farklı kanallar kullanır.
Programlı olarak uygulanması gereken Microsoft Excel belgeleri ile ilgili tüm görevler için IronXL her şeyi bir arada sunan bir çözüm sağlar. Formül hesaplamaları yapabilir, metinleri veya sayıları sıralayabilir, veri kesip ekleyebilir, bulup değiştirebilir, hücreleri birleştirip ayırabilir ve dosyaları kaydedebilirsiniz. Ayrıca hücre veri formatlarını ayarlayabilir ve elektronik tablo veri doğrulaması yapabilirsiniz. CSV dosyalarını okumak ve yazmakla etkileşim sağlanabilir.
IronXL, başlangıçta $999 için kullanılabilir ve müşterilere güncellemeler ve ürün desteği için bir yıllık üyelik ücreti ödeme seçeneği sunar. Ek bir ücret karşılığında, IronXL sınırsız yeniden dağıtım için güvenlik sağlar. Fiyat bilgileri hakkında daha fazla bilgi için lisanslama sayfasını ziyaret edin.
Sıkça Sorulan Sorular
Interop kullanmadan .NET 6'da Excel'e veri nasıl aktarılır?
IronXL kütüphanesini kullanarak verileri Excel'e .NET 6'da, Microsoft.Office.Interop.Excel'e bağlı kalmadan aktarabilirsiniz. IronXL, Excel dosyalarını XLS, XLSX, CSV, JSON, ve XML gibi çeşitli formatlarda oluşturmanıza, değiştirmenize ve kaydetmenize olanak tanır.
.NET'te Excel işlemleri için IronXL kullanmanın faydaları nelerdir?
IronXL, Excel işlemleri için basit bir C# API sağlar, XLS, XLSX, ve CSV dahil olmak üzere çoklu formatları destekler. Microsoft Excel'den bağımsız çalışır, çeşitli .NET framework'leriyle uyumludur ve Windows, Linux, ve macOS'ta çalışır.
.NET 6 projesinde IronXL'i kurarken hangi adımlar atılır?
.NET 6 projesinde IronXL'i kurmak için, Paket Yöneticisi Konsolu ile Install-Package IronXL.Excel komutunu kullanabilir veya Visual Studio'da NuGet Paket Yöneticisi'nde arama yaparak 'IronXL'i bulup yükleyebilirsiniz.
Excel dosyasını JSON formatına nasıl dışa aktarabilirim?
IronXL ile bir Excel dosyasını JSON formatına dışa aktarmak için, Excel belgesini bir WorkBook nesnesine yükleyin ve ardından JSON dosyası olarak kaydetmek için SaveAsJson metodunu kullanın.
IronXL, Excel formülleri ve veri biçimlendirme işlemlerini yapabilir mi?
Evet, IronXL Excel formüllerini destekler ve hücreler için veri biçimlerini ayarlamanıza olanak tanır, bu da hesaplamaları kolaylaştırır ve verilerin tutarlı bir şekilde sunulmasını sağlar.
IronXL, Excel işlemleri için Microsoft Office'in yüklenmesini gerektiriyor mu?
Hayır, IronXL, herhangi bir dış Excel uygulamasına veya Microsoft Office'e ihtiyaç duymadan çalışır. Excel işlemlerini bağımsız bir şekilde yapan bir kütüphanedir.
IronXL veriyi hangi dosya formatlarına aktarabilir?
IronXL, verileri birçok dosya formatına dışa aktarabilir, bu formatlar arasında XLS, XLSX, CSV, JSON, ve XML bulunur, veri saklama ve paylaşma konusunda esneklik sağlar.
IronXL, .NET Core uygulamalarıyla kullanılabilir mi?
Evet, IronXL, .NET Framework, Xamarin, Mobil, Azure ve daha fazlasıyla uyumlu olduğu gibi .NET Core ile de uyumludur, bu da onu farklı türlerdeki uygulamalar için çok yönlü hale getirir.
IronXL ne tür destek ve güncellemeler sunar?
IronXL, güncellemeler ve ürün desteği için bir yıllık üyelik sunar. Sınırsız yeniden dağıtım için de seçenekler mevcuttur, bu da geliştiricilere güvenlik ve esneklik sağlar.




