วิธีแปลง Excel เป็น DataTable ใน C#

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

ขั้นตอนในการแปลง Excel เป็น DataTable ใน C#

  1. เพิ่มไลบรารี Aspose.Cells for .NET ในโครงการโดยใช้ NuGet package manager
  2. เพิ่มการอ้างอิงไปยังเนมสเปซ System, System.Data และ Aspose.Cells
  3. สร้างอินสแตนซ์ของวัตถุสมุดงานที่ว่างเปล่า
  4. กรอกแผ่นงานแรกด้วยข้อมูลตัวอย่างที่จะส่งออกไปยัง datatable
  5. ส่งออกเนื้อหาของเวิร์กชีตที่กรอกไปยัง datatable
  6. สำหรับการตรวจสอบ ให้ดึงข้อมูลใน datatable โดยดึงข้อมูลแต่ละแถวใน datatable
  7. แสดงแถวและคอลัมน์ที่ดึงมาทั้งหมดในตารางข้อมูล

ในกระบวนการนี้ เราจะเริ่มต้นสมุดงานเปล่า แล้วรับข้อมูลอ้างอิงไปยังแผ่นงานแรก เพื่อความเข้าใจที่ดีขึ้น ข้อมูลตัวอย่างจะถูกกรอกลงในเวิร์กชีตนี้ซึ่งจะถูกแปลงเป็น DataTable ในภายหลัง เมื่อกรอกข้อมูลแล้ว เราใช้ฟังก์ชัน WorkSheet.Cells.ExportDataTable เพื่อสร้าง DataTable ฟังก์ชันนี้รองรับการเลือกข้อมูลจากพื้นที่ใดก็ได้ในแผ่นงานพร้อมกับการจัดเตรียมเพื่อนำเข้าส่วนหัวของคอลัมน์ด้วย หลังจากสร้าง DataTable นี้แล้ว เราจะตรวจสอบเนื้อหาด้วยการแสดงคอลัมน์ทั้งหมดในแต่ละแถว

รหัสเพื่อนำเข้า Excel ไปยัง DataTable ใน C

ในกระบวนการนี้ ไม่ใช้การทำงานร่วมกันหรือ MS Excel คุณสามารถแปลง Excel เป็นรูปแบบอื่นได้ตามที่อธิบายไว้ใน {{ไฮเปอร์ลิงก์1}}

 ไทย