SDK โอเพ่นซอร์ส .NET สำหรับการทำงานกับไฟล์ Excel XLS, XLSX, CSV และ XLSB

API .NET โอเพ่นซอร์สฟรีและทรงพลังเพื่อทำงานกับไฟล์ Spreadsheet XLS, XLSX, CSV และ XLSB

ExcelDataReader API สำหรับ .NET คืออะไร?

ExcelDataReader เป็นไลบรารีโอเพ่นซอร์สสำหรับ .NET ที่ช่วยให้นักพัฒนาสามารถอ่านข้อมูลจากไฟล์ Excel ในรูปแบบ XLS (Excel 97-2003) และ XLSX (Excel 2007+) ได้ ไลบรารีนี้มีน้ำหนักเบาและรวดเร็ว จึงเป็นตัวเลือกยอดนิยมสำหรับการจัดการไฟล์ Excel ในแอปพลิเคชัน .NET API ไม่รองรับการเขียนลงในไฟล์ Excel แต่เน้นที่การอ่านที่มีประสิทธิภาพเท่านั้น

คุณสมบัติหลักของ ExcelDataReader สำหรับ .NET API

ต่อไปนี้คือคุณสมบัติหลักบางประการของ ExcelDataReader:

  • อ่านรูปแบบ XLS และ XLSX: รองรับทั้งรูปแบบไบนารี (XLS) และ OpenXML (XLSX)
  • ไม่จำเป็นต้องมี Excel Interop: ไลบรารีนี้ทำงานโดยไม่ต้องติดตั้ง Excel บนเครื่อง
  • API ที่เรียบง่าย: ใช้งานง่ายสำหรับการอ่านข้อมูลจากแผ่นงาน Excel ได้อย่างรวดเร็ว
  • การสนับสนุนสำหรับชุดข้อมูล: สามารถโหลดข้อมูล Excel ลงในชุดข้อมูลหรือตารางข้อมูลเพื่อการรวมเข้ากับส่วนประกอบ ADO.NET ได้อย่างง่ายดาย
  • รองรับอินพุตสตรีม: อนุญาตให้อ่านจากสตรีม ซึ่งเหมาะสำหรับแอปพลิเคชันที่ใช้เซิร์ฟเวอร์ที่อัปโหลดไฟล์
These features show the capabilites and advantages of using ExcelDataReader API for .NET in Spreadsheet automation tasks.
GitHub

สถิติ GitHub

ชื่อ:
ภาษา:
ดาว:
ส้อม:
ใบอนุญาต:
พื้นที่เก็บข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อ

เริ่มต้นใช้งาน ExcelDataReader สำหรับ API ของ .NET

คุณสามารถดาวน์โหลดไลบรารี 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)

ระบบ.ข้อความ.เข้ารหัส.RegisterProvider(ระบบ.ข้อความ.CodePagesEncodingProvider.Instance)

บทสรุป

ExcelDataReader เป็น API โอเพ่นซอร์สที่มีประสิทธิภาพและทรงพลังสำหรับการอ่านไฟล์ Excel ในแอปพลิเคชัน .NET ลักษณะน้ำหนักเบาของ Excel ร่วมกับการรองรับทั้งรูปแบบ XLS และ XLSX ทำให้ ExcelDataReader เหมาะอย่างยิ่งสำหรับสถานการณ์ที่จำเป็นต้องดึงข้อมูลอย่างรวดเร็วจากไฟล์ Excel แม้ว่าจะไม่สามารถเขียนหรือจัดรูปแบบไฟล์ Excel ได้ แต่ ExcelDataReader ก็สามารถอ่านและประมวลผลชุดข้อมูลขนาดใหญ่ได้อย่างยอดเยี่ยมโดยไม่ต้องพึ่งพาโปรแกรมอื่นเพิ่มเติมหรือติดตั้ง Excel สำหรับแอปพลิเคชันที่การอ่านข้อมูล Excel เป็นสิ่งจำเป็นหลัก ExcelDataReader มอบโซลูชันที่เชื่อถือได้และตรงไปตรงมา โดยผสานรวมเข้ากับโครงสร้าง DataTable และ DataSet ของ .NET ได้อย่างราบรื่น

สินค้าที่คล้ายกัน

 Thai