บทช่วยสอนฉบับย่อนี้จะแนะนำคุณเกี่ยวกับวิธี แปลง DataTable เป็น Excel ใน C# ขั้นแรก เราจะสร้าง DataTable แล้วนำเข้าไปยังแผ่นงานของวัตถุสมุดงานที่สร้างขึ้นใหม่โดยใช้ฟังก์ชัน ImportData ของคลาส WorkSheet.Cells หลังจาก เขียนข้อมูล DataTable ไปยัง Excel ใน C# แล้ว เราจะบันทึกเป็นไฟล์ XLSX ในแผ่นดิสก์
ขั้นตอนในการแปลง DataTable เป็น Excel ใน C#
- ใช้ NuGet package manager เพิ่ม Aspose.Cells for .NET เพื่อนำเข้า DataTable ไปยัง Excel
- สร้างอินสแตนซ์ของ Workbook ที่ว่างเปล่าเพื่อส่งออก DataTable ไปยังอินสแตนซ์
- สร้างและเริ่มต้น DataTable เพื่อเขียนไปยังไฟล์ Excel
- ประกาศวัตถุของคลาส ImportTableOptions สำหรับการตั้งค่าพารามิเตอร์ในขณะที่นำเข้าข้อมูลจาก DataTable
- รับการอ้างอิงไปยังแผ่นงานแรกในสมุดงานที่สร้างขึ้นใหม่
- เรียกใช้ฟังก์ชัน Cells.ImportData ในคลาส WorkSheet เพื่อนำเข้า DataTable
- บันทึกสมุดงานผลลัพธ์ที่มีข้อมูลจาก DataTable
ขั้นตอนเหล่านี้อธิบายกระบวนการ ส่งออกข้อมูลจาก DataTable ไปยัง Excel ใน C# ในลักษณะทีละขั้นตอน เช่น สร้างเวิร์กบุ๊กเปล่าก่อน จากนั้น DataTable จะเริ่มต้นและเติมข้อมูลจำลอง ออบเจกต์ของคลาส ImportTableOptions ถูกสร้างขึ้นซึ่งมีพารามิเตอร์จำนวนมากที่สามารถตั้งค่าได้ อย่างไรก็ตาม ที่นี่จะใช้ตัวเลือกเริ่มต้น ในตอนท้าย DataTable จะถูกนำเข้าไปยังแผ่นงานแรกของสมุดงานที่เซลล์เริ่มต้นที่ระบุ
รหัสเพื่อส่งออกข้อมูล DataTable ไปยัง Excel ใน C
ในโค้ดนี้ ImportTableOptions ใช้กับการตั้งค่าเริ่มต้น อย่างไรก็ตาม คุณสามารถตั้งค่าพารามิเตอร์ต่างๆ เช่น รายการของหมายเลขคอลัมน์ตามดัชนี 0 ซึ่งข้อมูลจะถูกนำเข้าจาก DataTable กำหนดรูปแบบวันที่ ตั้งค่าแถวและคอลัมน์ทั้งหมดให้เป็น นำเข้าและอื่น ๆ อีกมากมาย คุณยังสามารถตัดสินใจว่าจะนำเข้าชื่อคอลัมน์หรือไม่
บทช่วยสอนสั้น ๆ นี้ได้อธิบายวิธีการใน C# สร้างไฟล์ Excel จาก DataTable หากคุณต้องการเรียนรู้กระบวนการย้อนกลับ เช่น แปลง Excel เป็น DataTable โปรดดูบทความใน วิธีแปลง Excel เป็น DataTable ใน C#