קוד פתוח .NET SDK לעבודה עם קבצי Excel XLS, XLSX, CSV ו-XLSB
קוד פתוח וחזק .NET API חינמי ועוצמתי לעבודה עם קבצי גיליון אלקטרוני XLS, XLSX, CSV ו-XLSB.
מהו ExcelDataReader API עבור .NET?
ExcelDataReader היא ספריית קוד פתוח עבור .NET המאפשרת למפתחים לקרוא נתונים מקובצי Excel בפורמטים XLS (Excel 97-2003) ו-XLSX (Excel 2007+). הוא קל משקל ומהיר, מה שהופך אותו לבחירה פופולרית לטיפול בקבצי Excel ביישומי NET. ה-API אינו תומך בכתיבה לקבצי אקסל אלא מתמקד בקריאה יעילה בלבד.
ExcelDataReader עבור .NET API - תכונות עיקריות
להלן כמה מהתכונות העיקריות של ExcelDataReader:
- קרא פורמטים XLS ו-XLSX: תומך בפורמטים בינאריים (XLS) ו-OpenXML (XLSX).
- אין צורך באינטראופ של Excel: הספרייה פועלת ללא צורך בהתקנה של Excel במחשב.
- API פשוט: קל לשימוש לקריאה מהירה של נתונים מגיליונות Excel.
- תמיכה במערך נתונים: יכול לטעון נתוני Excel לתוך ערכת נתונים או DataTable לשילוב קל עם רכיבי ADO.NET.
- תמיכה בקלט זרם: מאפשר קריאה מזרמים, מה שהופך אותו מתאים ליישומים מבוססי שרת שבהם קבצים מועלים.
תחילת העבודה עם ExcelDataReader עבור .NET API
אתה יכול להוריד את ספריית ExcelDatareader מ- nuget.
הַתקָנָה
התקנת ExcelDataReader היא פשוטה וניתן לעשות זאת מ- nugget כפי שמוצג להלן:
התקנת ExcelDatareader API עבור .NET
Install-Package ExcelDataReader -Version 3.6.0
דוגמאות קוד עבור ExcelDataReader API עבור .NET
ExcelDataReader הוא ממשק API רב עוצמה של .NET שניתן להשתמש בו כדי לקרוא קבצי גיליון אלקטרוני מתוך יישומי NET שלך. אתה יכול למצוא דוגמאות C# לקריאת קובצי Excel, קבצי גיליון אלקטרוני מוגנים, ולהחיל עיצוב על קבצי Excel באמצעות C#.
כיצד לקרוא קבצי Excel באמצעות ExcelDataReader .NET API?
ExcelDataReader מאפשר לך לקרוא קבצי Excel מתוך יישום C#/.NET שלך. אתה יכול להשתמש בשלבים הבאים כדי לקרוא קובץ Excel:
- התחל ביצירת מופע של המחלקה ExcelReaderFactory.
- קרא את קובץ ה-Excel לתוך ערכת נתונים
- גישה לטבלה הראשונה (גליון עבודה)
- עברו בלולאה בין השורות והעמודות של הטבלה
הערה חשובה לגבי .NET Core
ExcelDataReader זורק את NotSupportedException "אין נתונים זמינים עבור קידוד 1252." ב-.NET Core וב-.NET 5.0 ואילך כברירת מחדל. תצטרך להוסיף תלות לחבילה System.Text.Encoding.CodePages כדי לתקן זאת. אתה גם תוסיף קוד כדי לרשום את ספק דפי הקוד במהלך אתחול האפליקציה (למשל ב-Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
מַסְקָנָה
ExcelDataReader הוא ממשק API רב עוצמה ויעיל בקוד פתוח לקריאת קבצי Excel ביישומי NET. אופיו הקל משקל, בשילוב עם תמיכה בפורמטים XLS ו-XLSX כאחד, הופכים אותו לאידיאלי עבור תרחישים שבהם יש צורך בחילוץ נתונים מהיר מקובצי Excel. למרות שאין לו את היכולת לכתוב או לעצב קובצי Excel, הוא מצטיין בקריאה ועיבוד מערכי נתונים גדולים ללא תקורה של תלות נוספת או התקנות Excel. עבור יישומים שבהם קריאת נתוני Excel היא הצורך העיקרי, ExcelDataReader מספק פתרון אמין ופשוט, המשתלב בצורה חלקה עם מבני ה-DataTable ו-DataSet של .NET.