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

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

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

  1. ใช้ NuGet package manager เพิ่ม Aspose.Cells for .NET เพื่อนำเข้า DataTable ไปยัง Excel
  2. สร้างอินสแตนซ์ของ Workbook ที่ว่างเปล่าเพื่อส่งออก DataTable ไปยังอินสแตนซ์
  3. สร้างและเริ่มต้น DataTable เพื่อเขียนไปยังไฟล์ Excel
  4. ประกาศวัตถุของคลาส ImportTableOptions สำหรับการตั้งค่าพารามิเตอร์ในขณะที่นำเข้าข้อมูลจาก DataTable
  5. รับการอ้างอิงไปยังแผ่นงานแรกในสมุดงานที่สร้างขึ้นใหม่
  6. เรียกใช้ฟังก์ชัน Cells.ImportData ในคลาส WorkSheet เพื่อนำเข้า DataTable
  7. บันทึกสมุดงานผลลัพธ์ที่มีข้อมูลจาก DataTable

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

รหัสเพื่อส่งออกข้อมูล DataTable ไปยัง Excel ใน C

ในโค้ดนี้ ImportTableOptions ใช้กับการตั้งค่าเริ่มต้น อย่างไรก็ตาม คุณสามารถตั้งค่าพารามิเตอร์ต่างๆ เช่น รายการของหมายเลขคอลัมน์ตามดัชนี 0 ซึ่งข้อมูลจะถูกนำเข้าจาก DataTable กำหนดรูปแบบวันที่ ตั้งค่าแถวและคอลัมน์ทั้งหมดให้เป็น นำเข้าและอื่น ๆ อีกมากมาย คุณยังสามารถตัดสินใจว่าจะนำเข้าชื่อคอลัมน์หรือไม่

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

 ไทย