อ่านข้อมูลในไฟล์ Excel โดยใช้ C#

สเปรดชีต Excel เป็นรูปแบบที่แพร่หลายสำหรับการจัดเก็บและจัดระเบียบข้อมูล ทำให้มันมีคุณค่าอย่างยิ่งสำหรับธุรกิจและบุคคลทั่วไป ไม่ว่าคุณจะกำลังวิเคราะห์ข้อมูลทางการเงิน สร้างรายงาน หรือจัดการชุดข้อมูล การสามารถทำงานกับไฟล์ Excel ในแอปพลิเคชัน C# ของคุณจึงเป็นสิ่งจำเป็นบ่อยครั้ง

Aspose.Cells สำหรับ .NET เป็นไลบรารีที่ทรงพลังซึ่งช่วยให้การจัดการไฟล์ Excel ใน C# เป็นเรื่องง่าย ในบล็อกโพสต์นี้ เราจะสำรวจวิธีการอ่านไฟล์ Excel โดยใช้ C# ในแอปพลิเคชัน .NET โดยให้คำแนะนำทีละขั้นตอนเพื่อช่วยให้คุณเริ่มต้น

สารบัญ

C# API สำหรับอ่านไฟล์ Excel

ในการอ่านข้อมูลจากแผ่นงาน Excel เราจะใช้ Aspose.Cells สำหรับ .NET. API ที่เต็มไปด้วยฟีเจอร์นี้ช่วยให้คุณสร้างและจัดการไฟล์ Excel ได้อย่างง่ายดาย คุณสามารถดาวน์โหลดได้จาก ส่วนดาวน์โหลด หรือทำการติดตั้งผ่าน NuGet.

PM> Install-Package Aspose.Cells

อ่านข้อมูลจากไฟล์ Excel ใน C#

ในไฟล์ Excel ข้อมูลจะถูกจัดเก็บใน เซลล์ ซึ่งแต่ละเซลล์จะมีชื่อ (เช่น A1, B3) หรือระบุด้วยดัชนีแถวและคอลัมน์ คอลเลกชันของเซลล์เหล่านี้จะรวมกันเป็น แผ่นงาน และไฟล์ Excel อาจมีแผ่นงานหนึ่งหรือหลายแผ่นงาน รวมกัน แผ่นงานทั้งหมดจะประกอบเป็น สมุดงาน Aspose.Cells สำหรับ .NET จะปฏิบัติตามแนวทางการตั้งชื่อเหล่านี้สำหรับการจัดการไฟล์ Excel

นี่คือขั้นตอนในการอ่านไฟล์ Excel และดึงข้อมูลใน C#:

  1. โหลดไฟล์ Excel โดยใช้คลาส Workbook.
  2. สร้างอินสแตนซ์ของคลาส WorksheetCollection และอ้างอิงถึงแผ่นงานโดยใช้ Workbook.Worksheets.
  3. วนลูปผ่านแผ่นงานทั้งหมดในคอลเลกชัน:
    • รับการอ้างอิงถึงแต่ละแผ่นงานในอ็อบเจ็กต์ Worksheet.
    • นับจำนวนแถวและคอลัมน์ข้อมูลในแผ่นงาน
    • วนลูปผ่านแถวและวนลูปซ้อนผ่านคอลัมน์
    • อ่านข้อมูลจากแต่ละเซลล์โดยใช้คุณสมบัติ Worksheet.Cells[i, j].Value.

นี่คือตัวอย่างโค้ดที่แสดงวิธีการอ่านไฟล์ Excel ใน C#:

หลังจากรันตัวอย่างโค้ดข้างต้น ผลลัพธ์ในคอนโซลจะแสดงข้อมูลที่ดึงมาจากไฟล์ Excel:

การอ่านข้อมูลในแผ่นงานของไฟล์ Excel ใน C#

การอ่านไฟล์ Excel ใน C#

อ่านแผ่นงาน Excel เฉพาะ

หากคุณต้องการอ่านแผ่นงานเฉพาะในไฟล์ Excel คุณสามารถทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ Excel โดยใช้คลาส Workbook.
  2. รับการอ้างอิงถึงแผ่นงานที่ต้องการโดยใช้ Workbook.Worksheets[index].
  3. นับจำนวนแถวและคอลัมน์ข้อมูลในแผ่นงาน
  4. วนลูปผ่านแถวและวนลูปซ้อนผ่านคอลัมน์
  5. อ่านข้อมูลจากแต่ละเซลล์โดยใช้คุณสมบัติ Worksheet.Cells[i, j].Value.

นี่คือตัวอย่างโค้ดสำหรับการอ่านข้อมูลจากแผ่นงานเฉพาะใน C#:

รับ API ฟรีสำหรับอ่านข้อมูล Excel

คุณสามารถใช้ Aspose.Cells สำหรับ .NET เพื่ออ่านไฟล์ Excel โดยไม่มีข้อจำกัดในการประเมินโดยการขอรับ ใบอนุญาตชั่วคราวฟรี.

สรุป

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

สำรวจฟีเจอร์เพิ่มเติมของ Aspose.Cells สำหรับ .NET ผ่าน เอกสาร. หากคุณมีคำถามใด ๆ โปรดติดต่อเราผ่าน ฟอรัม.

ดูเพิ่มเติม