วิธีแปลง TXT เป็น Excel โดยใช้ C#

วิธีแปลง TXT เป็น Excel โดยใช้ C#

การแปลงไฟล์ TXT เป็นรูปแบบ Excel ทำให้การทำงานกับข้อมูลข้อความที่มีโครงสร้างหรือกึ่งโครงสร้างในสภาพแวดล้อมของสเปรดชีตง่ายขึ้น ด้วย Aspose.Cells for .NET นักพัฒนาสามารถโหลดและแปลงไฟล์ข้อความธรรมดาเป็นรูปแบบ Excel (.xlsx) โดยไม่ต้องใช้ Microsoft Excel

ทำไมต้องแปลง TXT เป็น Excel?

  1. การปรับปรุงโครงสร้างข้อมูล:
    • แปลงข้อความธรรมดาเป็นรูปแบบที่รองรับการจัดระเบียบตามเซลล์ สูตร และรูปแบบ
  2. การทำงานอัตโนมัติ:
    • ทำให้การประมวลผลไฟล์ข้อความจำนวนมากเป็นสเปรดชีตเพื่อการรายงานหรือการวิเคราะห์เป็นไปโดยอัตโนมัติ
  3. พร้อมสำหรับการรวมระบบ:
    • รวมข้อมูล TXT เข้ากับแอปพลิเคชัน .NET ได้อย่างง่ายดายสำหรับการส่งออก การแบ่งปัน หรือการประมวลผล

คู่มือทีละขั้นตอนในการแปลง TXT เป็น Excel

ขั้นตอนที่ 1: ติดตั้ง Aspose.Cells ผ่าน NuGet

ติดตั้งไลบรารีจาก NuGet:

dotnet add package Aspose.Cells

ขั้นตอนที่ 2: กำหนดค่าใบอนุญาต Aspose.Cells

ตั้งค่าใบอนุญาตเพื่อเข้าถึงฟีเจอร์ทั้งหมด:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

ขั้นตอนที่ 3: โหลดไฟล์ TXT

สร้าง Workbook ใหม่โดยการโหลดไฟล์ .txt:

Workbook workbook = new Workbook("input.txt");

ขั้นตอนที่ 4: เนื้อหา TXT แสดงเป็นสเปรดชีต

เนื้อหาข้อความจะถูกวิเคราะห์โดยอัตโนมัติและวางลงในเซลล์ของเวิร์กชีต

ขั้นตอนที่ 5: บันทึกเป็น Excel

ส่งออกข้อความที่โหลดเป็นไฟล์ Excel:

workbook.Save("TXT_to_Excel.xlsx", SaveFormat.Xlsx);

ปัญหาทั่วไปและวิธีแก้ไข

1. ไฟล์ไม่โหลดอย่างถูกต้อง

  • วิธีแก้ไข: ตรวจสอบให้แน่ใจว่าเส้นทางไฟล์ .txt ถูกต้องและเนื้อหาถูกจัดรูปแบบอย่างถูกต้องด้วยตัวแบ่ง (แท็บ คอมมา เป็นต้น)

2. การจัดรูปแบบไม่ตรงกัน

  • วิธีแก้ไข: พิจารณาการประมวลผลไฟล์ข้อความล่วงหน้าหรือใช้ตรรกะการวิเคราะห์แบบกำหนดเองก่อนที่จะโหลดลงในเวิร์กบุ๊ก

3. ข้อผิดพลาดรูปแบบการบันทึก

  • วิธีแก้ไข: ยืนยันว่าคุณกำลังใช้ SaveFormat ที่เหมาะสมเมื่อส่งออกเป็น .xlsx
 แบบไทย