วิธีแปลง TXT เป็น Excel โดยใช้ C#
วิธีแปลง TXT เป็น Excel โดยใช้ C#
การแปลงไฟล์ TXT เป็นรูปแบบ Excel ทำให้การทำงานกับข้อมูลข้อความที่มีโครงสร้างหรือกึ่งโครงสร้างในสภาพแวดล้อมของสเปรดชีตง่ายขึ้น ด้วย Aspose.Cells for .NET นักพัฒนาสามารถโหลดและแปลงไฟล์ข้อความธรรมดาเป็นรูปแบบ Excel (.xlsx) โดยไม่ต้องใช้ Microsoft Excel
ทำไมต้องแปลง TXT เป็น Excel?
- การปรับปรุงโครงสร้างข้อมูล:
- แปลงข้อความธรรมดาเป็นรูปแบบที่รองรับการจัดระเบียบตามเซลล์ สูตร และรูปแบบ
- การทำงานอัตโนมัติ:
- ทำให้การประมวลผลไฟล์ข้อความจำนวนมากเป็นสเปรดชีตเพื่อการรายงานหรือการวิเคราะห์เป็นไปโดยอัตโนมัติ
- พร้อมสำหรับการรวมระบบ:
- รวมข้อมูล 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