Open Source .NET SDK untuk bekerja dengan file Excel XLS, XLSX, CSV dan XLSB
API .NET Open Source yang Gratis & Kuat untuk bekerja dengan file Spreadsheet XLS, XLSX, CSV, dan XLSB.
Apa itu ExcelDataReader API untuk .NET?
ExcelDataReader adalah pustaka sumber terbuka untuk .NET yang memungkinkan pengembang untuk membaca data dari berkas Excel dalam format XLS (Excel 97-2003) dan XLSX (Excel 2007+). Ringan dan cepat, menjadikannya pilihan populer untuk menangani berkas Excel dalam aplikasi .NET. API tidak mendukung penulisan ke berkas Excel tetapi hanya berfokus pada pembacaan yang efisien.
ExcelDataReader untuk .NET API - Fitur Utama
Berikut ini adalah beberapa fitur utama ExcelDataReader:
- Membaca format XLS dan XLSX: Mendukung format biner (XLS) dan OpenXML (XLSX).
- Tidak diperlukan Interop Excel: Pustaka berfungsi tanpa perlu menginstal Excel di komputer.
- API Sederhana: Mudah digunakan untuk membaca data dengan cepat dari lembar Excel.
- Dukungan untuk DataSet: Dapat memuat data Excel ke dalam DataSet atau DataTable untuk memudahkan integrasi dengan komponen ADO.NET.
- Dukungan untuk masukan aliran: Memungkinkan pembacaan dari aliran, membuatnya cocok untuk aplikasi berbasis server tempat file diunggah.
Memulai dengan ExcelDataReader untuk API .NET
Anda dapat mengunduh pustaka ExcelDatareader dari nuget.
Instalasi
Menginstal ExcelDataReader sederhana dan dapat dilakukan dari nugget seperti yang ditunjukkan di bawah ini:
Menginstal API ExcelDatareader untuk .NET
Install-Package ExcelDataReader -Version 3.6.0
Contoh Kode untuk ExcelDataReader API untuk .NET
ExcelDataReader adalah API .NET yang canggih yang dapat digunakan untuk membaca file Spreadsheet dari dalam aplikasi .NET Anda. Anda dapat menemukan contoh C# untuk membaca file Excel, melindungi file Spreadsheet, dan menerapkan pemformatan ke file Excel menggunakan C#.
Bagaimana cara membaca file Excel menggunakan ExcelDataReader .NET API?
ExcelDataReader memungkinkan Anda membaca berkas Excel dari dalam aplikasi C#/.NET Anda. Anda dapat menggunakan langkah-langkah berikut untuk membaca berkas Excel:
- Mulailah dengan membuat contoh kelas ExcelReaderFactory.
- Membaca file Excel menjadi DataSet
- Akses tabel pertama (lembar kerja)
- Ulangi melalui baris dan kolom tabel
Catatan penting tentang .NET Core
ExcelDataReader memunculkan NotSupportedException "Tidak ada data yang tersedia untuk pengodean 1252." pada .NET Core dan .NET 5.0 atau yang lebih baru secara default. Anda harus menambahkan dependensi ke paket System.Text.Encoding.CodePages untuk memperbaikinya. Anda juga akan menambahkan kode untuk mendaftarkan penyedia halaman kode selama inisialisasi aplikasi (misalnya di Startup.cs).
Sistem.Teks.Pengodean.RegisterProvider(Sistem.Teks.PengodeanHalamanKode.Instansi);
Kesimpulan
ExcelDataReader adalah API sumber terbuka yang kuat dan efisien untuk membaca file Excel dalam aplikasi .NET. Sifatnya yang ringan, dipadukan dengan dukungan untuk format XLS dan XLSX, membuatnya ideal untuk skenario yang membutuhkan ekstraksi data cepat dari file Excel. Meskipun tidak memiliki kemampuan untuk menulis atau memformat file Excel, ia unggul dalam membaca dan memproses kumpulan data besar tanpa beban dependensi tambahan atau instalasi Excel. Untuk aplikasi yang membutuhkan pembacaan data Excel sebagai kebutuhan utama, ExcelDataReader menyediakan solusi yang andal dan mudah, terintegrasi dengan mulus dengan struktur DataTable dan DataSet .NET.