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