Zestaw Open Source .NET SDK do pracy z plikami Excel XLS, XLSX, CSV i XLSB
Darmowe i wydajne API Open Source .NET do pracy z plikami arkuszy kalkulacyjnych XLS, XLSX, CSV i XLSB.
Czym jest ExcelDataReader API dla .NET?
ExcelDataReader to biblioteka open-source dla .NET, która umożliwia programistom odczytywanie danych z plików Excel w formatach XLS (Excel 97-2003) i XLSX (Excel 2007+). Jest lekka i szybka, co czyni ją popularnym wyborem do obsługi plików Excel w aplikacjach .NET. API nie obsługuje zapisu do plików Excel, ale koncentruje się wyłącznie na wydajnym odczycie.
ExcelDataReader dla .NET API — kluczowe funkcje
Poniżej przedstawiono niektóre z głównych funkcji programu ExcelDataReader:
- Odczyt formatów XLS i XLSX: obsługuje formaty binarne (XLS) i OpenXML (XLSX).
- Nie jest wymagana współpraca z programem Excel: Biblioteka działa bez konieczności instalowania programu Excel na komputerze.
- Proste API: Łatwe w użyciu, umożliwia szybkie odczytywanie danych z arkuszy Excel.
- Obsługa zestawów danych: umożliwia załadowanie danych z programu Excel do zestawu danych lub tabeli danych w celu łatwej integracji ze składnikami ADO.NET.
- Obsługa strumieniowego przesyłania danych: umożliwia odczytywanie danych ze strumieni, co czyni ją przydatną w przypadku aplikacji serwerowych, do których przesyłane są pliki.
Wprowadzenie do ExcelDataReader dla .NET API
Bibliotekę ExcelDatareader można pobrać z NuGet.
Instalacja
Instalacja ExcelDataReader jest prosta i można ją przeprowadzić z poziomu Nugget, jak pokazano poniżej:
Instalowanie interfejsu API programu ExcelDatareader dla platformy .NET
Install-Package ExcelDataReader -Version 3.6.0
Przykłady kodu dla ExcelDataReader API dla .NET
ExcelDataReader to potężny interfejs API .NET, który można wykorzystać do odczytu plików arkusza kalkulacyjnego z poziomu aplikacji .NET. Można znaleźć przykłady C# dotyczące odczytu plików Excel, chronionych plików arkusza kalkulacyjnego i stosowania formatowania do plików Excel za pomocą C#.
Jak odczytywać pliki Excela za pomocą interfejsu API ExcelDataReader .NET?
ExcelDataReader pozwala na odczyt plików Excel z poziomu aplikacji C#/.NET. Aby odczytać plik Excel, możesz użyć następujących kroków:
- Zacznij od utworzenia instancji klasy ExcelReaderFactory.
- Odczytaj plik Excela do zestawu danych
- Uzyskaj dostęp do pierwszej tabeli (arkusza kalkulacyjnego)
- Przejdź przez wiersze i kolumny tabeli
Ważna uwaga dotycząca .NET Core
ExcelDataReader domyślnie zgłasza wyjątek NotSupportedException „No data is available for encoding 1252.” w .NET Core i .NET 5.0 lub nowszym. Aby to naprawić, należy dodać zależność do pakietu System.Text.Encoding.CodePages. Należy również dodać kod rejestrujący dostawcę strony kodowej podczas inicjalizacji aplikacji (np. w Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Wniosek
ExcelDataReader to potężne i wydajne API typu open source do odczytu plików Excel w aplikacjach .NET. Jego lekka natura w połączeniu z obsługą formatów XLS i XLSX sprawia, że jest idealny do scenariuszy, w których wymagana jest szybka ekstrakcja danych z plików Excel. Chociaż nie ma możliwości zapisywania ani formatowania plików Excel, doskonale radzi sobie z odczytem i przetwarzaniem dużych zestawów danych bez narzutu dodatkowych zależności lub instalacji Excel. W przypadku aplikacji, w których odczyt danych Excel jest podstawową potrzebą, ExcelDataReader zapewnia niezawodne i proste rozwiązanie, płynnie integrując się ze strukturami DataTable i DataSet .NET.
Podobne Produkty
- Apache POI XWPF | Open Source Java API do tworzenia i modyfikowania plików DOCX
- API FileFormat.Words | Otwarte źródło .NET API dla formatów plików Microsoft Word
- DocX | Otwarte źródło .NET API do tworzenia i modyfikowania plików DOCX
- Docx4J | Otwarte źródło API Java do tworzenia i modyfikowania plików DOC i DOCX