Open Source .NET SDK untuk bekerja dengan fail Excel XLS, XLSX, CSV dan XLSB
API .NET Sumber Terbuka Percuma & Berkuasa untuk berfungsi dengan fail Hamparan XLS, XLSX, CSV dan XLSB.
Apakah ExcelDataReader API untuk .NET?
ExcelDataReader ialah perpustakaan sumber terbuka untuk .NET yang membolehkan pembangun membaca data daripada fail Excel dalam format XLS (Excel 97-2003) dan XLSX (Excel 2007+). Ia ringan dan pantas, menjadikannya pilihan popular untuk mengendalikan fail Excel dalam aplikasi .NET. API tidak menyokong penulisan ke fail Excel tetapi memberi tumpuan semata-mata pada bacaan yang cekap.
ExcelDataReader untuk .NET API - Ciri Utama
Berikut ialah beberapa ciri utama ExcelDataReader:
- Baca format XLS dan XLSX: Menyokong kedua-dua format binari (XLS) dan OpenXML (XLSX).
- Tiada Interop Excel diperlukan: Pustaka berfungsi tanpa perlu Excel dipasang pada mesin.
- API Mudah: Mudah digunakan untuk membaca data dengan cepat daripada helaian Excel.
- Sokongan untuk Set Data: Boleh memuatkan data Excel ke dalam Set Data atau Jadual Data untuk penyepaduan mudah dengan komponen ADO.NET.
- Sokongan untuk input strim: Membenarkan membaca daripada strim, menjadikannya sesuai untuk aplikasi berasaskan pelayan di mana fail dimuat naik.
Bermula dengan ExcelDataReader untuk .NET API
Anda boleh memuat turun perpustakaan ExcelDatareader daripada nuget.
Pemasangan
Memasang ExcelDataReader adalah mudah dan boleh dilakukan dari nugget seperti yang ditunjukkan di bawah:
Memasang API ExcelDatareader untuk .NET
Install-Package ExcelDataReader -Version 3.6.0
Contoh Kod untuk ExcelDataReader API untuk .NET
ExcelDataReader ialah API .NET yang berkuasa yang boleh digunakan untuk membaca fail Hamparan dari dalam aplikasi .NET anda. Anda boleh mencari contoh C# untuk membaca fail Excel, fail Hamparan yang dilindungi dan menggunakan pemformatan pada fail Excel menggunakan C#.
Bagaimana untuk Membaca Fail Excel menggunakan ExcelDataReader .NET API?
ExcelDataReader membolehkan anda membaca fail Excel dari dalam aplikasi C#/.NET anda. Anda boleh menggunakan langkah berikut untuk membaca fail Excel:
- Mulakan dengan mencipta contoh kelas ExcelReaderFactory.
- Baca fail Excel ke dalam Set Data
- Akses jadual pertama (lembaran kerja)
- Gelung melalui baris dan lajur jadual
Nota penting mengenai .NET Core
ExcelDataReader membuang NotSupportedException "Tiada data tersedia untuk pengekodan 1252." pada .NET Core dan .NET 5.0 atau lebih baru secara lalai. Anda perlu menambah kebergantungan pada pakej System.Text.Encoding.CodePages untuk membetulkannya. Anda juga akan menambah kod untuk mendaftarkan penyedia halaman kod semasa pemulaan aplikasi (cth. dalam Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Kesimpulan
ExcelDataReader ialah API sumber terbuka yang berkuasa dan cekap untuk membaca fail Excel dalam aplikasi .NET. Sifatnya yang ringan, digabungkan dengan sokongan untuk kedua-dua format XLS dan XLSX, menjadikannya ideal untuk senario di mana pengekstrakan data pantas daripada fail Excel diperlukan. Walaupun ia tidak mempunyai keupayaan untuk menulis atau memformat fail Excel, ia cemerlang dalam membaca dan memproses set data yang besar tanpa overhed kebergantungan tambahan atau pemasangan Excel. Untuk aplikasi yang membaca data Excel adalah keperluan utama, ExcelDataReader menyediakan penyelesaian yang boleh dipercayai dan mudah, menyepadukan dengan lancar dengan struktur DataTable dan DataSet .NET.