ในบทช่วยสอนนี้ เราจะทำตามขั้นตอนเพื่อเรียนรู้วิธีแปลง Excel เป็น DataTable ใน C# เป็นคุณสมบัติที่ค่อนข้างสะดวกที่ใช้ C# อ่านไฟล์ Excel ใน DataTable แล้วใช้หลัง gridview บางส่วนสำหรับการแสดงผลหรือใช้เพื่อแทรกข้อมูลลงในฐานข้อมูล ต่อไปนี้เป็นขั้นตอนในการนำเข้า Excel ไปยัง DataTable ใน C# ที่บันทึกเป็น XLSX ในที่สุด
ขั้นตอนในการแปลง Excel เป็น DataTable ใน C#
- เพิ่มไลบรารี Aspose.Cells for .NET ในโครงการโดยใช้ NuGet package manager
- เพิ่มการอ้างอิงไปยังเนมสเปซ System, System.Data และ Aspose.Cells
- สร้างอินสแตนซ์ของวัตถุสมุดงานที่ว่างเปล่า
- กรอกแผ่นงานแรกด้วยข้อมูลตัวอย่างที่จะส่งออกไปยัง datatable
- ส่งออกเนื้อหาของเวิร์กชีตที่กรอกไปยัง datatable
- สำหรับการตรวจสอบ ให้ดึงข้อมูลใน datatable โดยดึงข้อมูลแต่ละแถวใน datatable
- แสดงแถวและคอลัมน์ที่ดึงมาทั้งหมดในตารางข้อมูล
ในกระบวนการนี้ เราจะเริ่มต้นสมุดงานเปล่า แล้วรับข้อมูลอ้างอิงไปยังแผ่นงานแรก เพื่อความเข้าใจที่ดีขึ้น ข้อมูลตัวอย่างจะถูกกรอกลงในเวิร์กชีตนี้ซึ่งจะถูกแปลงเป็น DataTable ในภายหลัง เมื่อกรอกข้อมูลแล้ว เราใช้ฟังก์ชัน WorkSheet.Cells.ExportDataTable เพื่อสร้าง DataTable ฟังก์ชันนี้รองรับการเลือกข้อมูลจากพื้นที่ใดก็ได้ในแผ่นงานพร้อมกับการจัดเตรียมเพื่อนำเข้าส่วนหัวของคอลัมน์ด้วย หลังจากสร้าง DataTable นี้แล้ว เราจะตรวจสอบเนื้อหาด้วยการแสดงคอลัมน์ทั้งหมดในแต่ละแถว
รหัสเพื่อนำเข้า Excel ไปยัง DataTable ใน C
ในกระบวนการนี้ ไม่ใช้การทำงานร่วมกันหรือ MS Excel คุณสามารถแปลง Excel เป็นรูปแบบอื่นได้ตามที่อธิบายไว้ใน {{ไฮเปอร์ลิงก์1}}