ละเว้นข้อผิดพลาดในการเรนเดอร์ Excel เป็น PDF ด้วย Aspose.Cells
การแนะนำ
เมื่อต้องแปลงไฟล์ Excel เป็น PDF การพบข้อผิดพลาดอาจเป็นฝันร้ายได้ โดยเฉพาะอย่างยิ่งหากคุณกำลังจัดการกับข้อมูลสำคัญที่จำเป็นต้องแชร์หรือเก็บถาวร แต่ไม่ต้องกังวล Aspose.Cells สำหรับ .NET อยู่ที่นี่เพื่อช่วยเหลือคุณ! ในคู่มือนี้ เราจะแนะนำคุณถึงวิธีการละเว้นข้อผิดพลาดระหว่างกระบวนการแปลง ลองนึกภาพว่าคุณสามารถแปลงแผ่นงาน Excel ที่ยุ่งวุ่นวายให้กลายเป็น PDF ที่สวยงามโดยไม่ต้องยุ่งยากกับการขัดจังหวะ มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเข้าสู่รายละเอียดเล็กๆ น้อยๆ ของการแปลง Excel เป็น PDF โดยไม่สนใจข้อผิดพลาดที่น่ารำคาญ คุณจะต้องตรวจสอบให้แน่ใจว่ามีสิ่งต่างๆ สองสามอย่างดังต่อไปนี้:
- สภาพแวดล้อม .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง .NET ไว้ในเครื่องของคุณแล้ว ไม่ว่าคุณจะใช้ .NET Framework หรือ .NET Core ก็ตาม Aspose.Cells จะทำงานได้อย่างราบรื่น
- ไลบรารี Aspose.Cells: คุณต้องมีไลบรารี Aspose.Cells ที่ผสานรวมไว้ในโปรเจ็กต์ของคุณ หากคุณยังไม่ได้ทำ ไม่ต้องกังวล คุณสามารถดาวน์โหลดได้ที่นี่.
- ความเข้าใจพื้นฐานเกี่ยวกับ C#: บทช่วยสอนนี้จะใช้ C# ดังนั้นการคุ้นเคยกับภาษาจะทำให้ทุกอย่างราบรื่นยิ่งขึ้น
- ไฟล์ตัวอย่าง Excel: เตรียมเวิร์กบุ๊กตัวอย่าง Excel ของคุณให้พร้อมสำหรับการทดสอบ คุณสามารถสร้างเวิร์กบุ๊กที่คาดว่าจะเกิดข้อผิดพลาดระหว่างการแปลงได้ ตอนนี้เรามีทุกอย่างลงตัวแล้ว มาเริ่มเขียนโค้ดกันเลย!
แพ็คเกจนำเข้า
ในการเริ่มต้น คุณจะต้องนำเข้าเนมสเปซที่จำเป็น Aspose.Cells มีฟังก์ชันต่างๆ มากมาย และการนำเข้าแพ็คเกจเหล่านี้จะช่วยให้คุณเข้าถึงได้อย่างง่ายดาย
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
อย่าลืมเพิ่มบรรทัดเหล่านี้ที่ด้านบนของไฟล์ C# ของคุณก่อนที่จะดำเนินการตามตรรกะหลักของกระบวนการแปลง
ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีของคุณ
ก่อนอื่น คุณต้องกำหนดว่าไฟล์ Excel ต้นฉบับของคุณอยู่ที่ใด และคุณต้องการบันทึกผลลัพธ์ PDF ไว้ที่ใด สร้างตัวแปรที่จะเก็บเส้นทางไดเรกทอรีเหล่านี้
//ไดเรกทอรีแหล่งที่มา
string sourceDir = "Your Document Directory";
//ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";
คัดลอกไดเร็กทอรีของคุณแล้วใส่ลงในโค้ด ตรวจสอบให้แน่ใจว่าเส้นทางถูกต้อง มิฉะนั้น โปรแกรมจะไม่พบไฟล์ของคุณ!
ขั้นตอนที่ 2: โหลดเวิร์กบุ๊กตัวอย่าง
ขั้นต่อไป คุณจะต้องโหลดเวิร์กบุ๊ก Excel ของคุณ ซึ่งรวมถึงการสร้างอินสแตนซ์ของWorkbook
คลาสและส่งผ่านเส้นทางของไฟล์ Excel ของคุณ
//โหลดเวิร์กบุ๊กตัวอย่างที่แสดงข้อผิดพลาดในการแปลง Excel2Pdf
Workbook wb = new Workbook(sourceDir + "sampleErrorExcel2Pdf.xlsx");
บรรทัดนี้จะเริ่มต้นใหม่Workbook
วัตถุ. ให้แน่ใจว่าได้เปลี่ยน"sampleErrorExcel2Pdf.xlsx"
ด้วยชื่อไฟล์เดียวกับเอกสาร Excel ของคุณ
ขั้นตอนที่ 3: ระบุตัวเลือกการบันทึก PDF
นี่คือซอสลับ: การกำหนดค่าPdfSaveOptions
. โดยการตั้งค่าIgnoreError
ทรัพย์สินที่จะtrue
คุณสามารถแปลงไฟล์ Excel ของคุณได้อย่างราบรื่นโดยไม่ต้องหยุดชะงักเพราะข้อผิดพลาด
//ระบุตัวเลือกการบันทึก PDF - ละเว้นข้อผิดพลาด
PdfSaveOptions opts = new PdfSaveOptions();
opts.IgnoreError = true;
เท่านี้ก็เรียบร้อย! ด้วยการกำหนดค่านี้ โค้ดของคุณจะมองข้ามข้อผิดพลาดใดๆ ในระหว่างกระบวนการแปลงอย่างสุภาพ
ขั้นตอนที่ 4: บันทึกสมุดงานเป็น PDF
เมื่อคุณโหลดเวิร์กบุ๊กและมีตัวเลือกการบันทึกแล้ว ก็ถึงเวลาแปลงและบันทึกเอกสารเป็น PDF ใช้Save
วิธีการของWorkbook
ชั้นเรียนสำหรับสิ่งนี้
//บันทึกสมุดงานในรูปแบบ PDF ด้วยตัวเลือกการบันทึก PDF
wb.Save(outputDir + "outputErrorExcel2Pdf.pdf", opts);
บรรทัดนี้จะสร้าง PDF ในไดเร็กทอรีเอาต์พุตที่คุณระบุ เพียงจำไว้ว่าต้องแทนที่"outputErrorExcel2Pdf.pdf"
ด้วยชื่อใดๆ ก็ได้ตามที่คุณต้องการสำหรับ PDF ใหม่ของคุณ
ขั้นตอนที่ 5: ยืนยันการดำเนินการสำเร็จ
ในที่สุด หลังจากบันทึก PDF แล้ว คุณควรแจ้งให้ตัวเอง (หรือผู้ใช้ในอนาคต) ทราบว่ากระบวนการนี้เสร็จสิ้นแล้ว ซึ่งคุณสามารถทำได้ง่ายๆ โดยใช้ข้อความคอนโซล
Console.WriteLine("IgnoreErrorsWhileRenderingExcelToPdf executed successfully.\r\n");
หลังจากรันโค้ดนี้แล้ว ให้ตรวจสอบไดเรกทอรีเอาต์พุตของคุณ! คุณควรจะพบไฟล์ PDF ที่คุณเพิ่งสร้างขึ้นซึ่งไม่มีข้อผิดพลาดและพร้อมสำหรับการแชร์
บทสรุป
และแล้ว! คุณก็แปลงไฟล์ Excel เป็น PDF ได้สำเร็จโดยไม่สนใจข้อผิดพลาดใดๆ ที่เกิดขึ้นระหว่างนั้น Aspose.Cells สำหรับ .NET ไม่เพียงแต่ทำให้กระบวนการนี้ง่ายขึ้นเท่านั้น แต่ยังช่วยให้คุณทำงานกับข้อมูลได้อย่างมีประสิทธิภาพโดยไม่ต้องติดขัดกับปัญหาต่างๆ ที่อาจเกิดขึ้นบ่อยครั้งในไฟล์ Excel หากทำตามขั้นตอนง่ายๆ เหล่านี้ คุณจะรักษาประสิทธิภาพการทำงานและมั่นใจได้ว่าเอกสารสำคัญจะได้รับการแปลงอย่างปลอดภัยและพร้อมสำหรับการแจกจ่าย ดังนั้น ครั้งต่อไปที่คุณพบข้อผิดพลาดใน Excel ระหว่างการแปลง โปรดจำแนวทางนี้ไว้
คำถามที่พบบ่อย
Aspose.Cells คืออะไร?
Aspose.Cells คือไลบรารีสำหรับ .NET ที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ Excel ได้โดยการใช้โปรแกรม
ฉันสามารถใช้ Aspose.Cells เพื่อวัตถุประสงค์อื่นนอกเหนือจากการแปลง Excel เป็น PDF ได้หรือไม่
แน่นอน! คุณสามารถสร้าง แก้ไข และเรนเดอร์ไฟล์ Excel รวมถึงฟังก์ชันอื่นๆ อีกมากมาย
ฉันจะขอใบอนุญาตชั่วคราวสำหรับ Aspose.Cells ได้อย่างไร
คุณสามารถรับใบอนุญาตชั่วคราวได้ที่นี่.
จะเกิดอะไรขึ้นหากฉันยังคงพบปัญหาหลังจากเพิกเฉยต่อข้อผิดพลาด?
หากเกิดพฤติกรรมที่ไม่คาดคิด โปรดปรึกษาฟอรั่มสนับสนุน Aspose เพื่อขอคำแนะนำหรือความช่วยเหลือ
มี Aspose.Cells เวอร์ชันทดลองใช้งานฟรีหรือไม่
ใช่! คุณสามารถทดลองใช้ Aspose.Cells ได้ฟรีโดยดาวน์โหลดที่นี่.