ไฟล์ Excel ถูกใช้อย่างกว้างขวางเพื่อเก็บและแบ่งปันข้อมูลแบบตาราง ในทางกลับกัน รูปแบบ PDF เป็นหนึ่งในรูปแบบเอกสารดิจิทัลที่ใช้บังคับ ในบางกรณี ไฟล์ Excel จะถูกแปลงเป็นรูปแบบ PDF โดยทางโปรแกรม บทความนี้จะสาธิตวิธีการแปลง Excel XLS XLSX เป็น PDF ใน C#
- C# API สำหรับการแปลง Excel เป็น PDF - ดาวน์โหลดฟรี
- ขั้นตอนในการแปลงไฟล์ Excel เป็น PDF ใน C#
- แปลง Excel เป็น PDF ใน C#
- C# ตั้งค่าการปฏิบัติตาม PDF ใน Excel เป็น PDF
- ติดตามการแปลง Excel เป็น PDF ใน C#
C# API สำหรับการแปลง Excel เป็น PDF
Aspose.Cells สำหรับ .NET API ทำให้การแปลงสเปรดชีต Excel เป็น PDF เป็นเรื่องง่าย คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Cells
วิธีแปลงไฟล์ Excel เป็น PDF ใน C#
เมื่อใช้ Aspose.Cells สำหรับ .NET คุณสามารถแปลงไฟล์ Excel เป็น PDF ได้ง่ายๆ ภายในไม่กี่ขั้นตอน นี่คือวิธีที่คุณสามารถบันทึกไฟล์ Excel โดยใช้ API
- โหลดไฟล์ Excel จากดิสก์
- บันทึกเป็น PDF ไปยังตำแหน่งที่ต้องการ
และนั่นแหล่ะ ตอนนี้ มาดูวิธีการแปลง Excel เป็น PDF ผ่านโค้ด C#
แปลง Excel XLS หรือ XLSX เป็น PDF ใน C#
Aspose.Cells สำหรับ .NET มี API ที่ใช้งานง่าย ซึ่งคุณสามารถแปลงไฟล์ Excel เป็น PDF ได้ด้วยขั้นตอนง่ายๆ เหล่านี้
- สร้างอินสแตนซ์ของคลาส Workbook ด้วยเอกสาร Excel ที่คุณต้องการแปลง
- บันทึกเอกสารในรูปแบบ PDF โดยระบุรูปแบบการบันทึกเป็น PDF โดยใช้ SaveFormat Enumeration
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการแปลง Excel XLS เป็น PDF ใน C#
// Instantiate the Workbook object with the Excel file
Workbook workbook = new Workbook("SampleExcel.xls");
// Save the document in PDF format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
C # Excel เป็น PDF / การแปลง PDF ที่สอดคล้องกับ
PDF/A เป็น PDF เวอร์ชันมาตรฐาน ISO ที่ห้ามคุณสมบัติที่ไม่เหมาะสำหรับการเก็บระยะยาว การบันทึก PDF ในลักษณะนี้ช่วยให้มั่นใจได้ว่าจะไม่มีอะไรเสียหายในระยะยาว
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีแปลงสมุดงาน Excel เป็นรูปแบบ PDF ที่สอดคล้องกับ PDF/A ใน C#
// Instantiate new workbook
Workbook workbook = new Workbook();
// Insert a value into the cell A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// Define PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set the compliance type
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Save the file
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
C# Excel XLS XLSX เป็น PDF - ติดตามการแปลง
Aspose.Cells สำหรับ .NET ให้ความสามารถในการติดตามความคืบหน้าของการแปลงโดยจัดเตรียมอินเทอร์เฟซ IPageSavingCallback คุณสามารถสร้างคลาสแบบกำหนดเองที่ใช้อินเทอร์เฟซนี้และกำหนดอินสแตนซ์ให้กับคุณสมบัติ PdfSaveOptions.PageSavingCallback
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีติดตามความคืบหน้าการแปลง Excel เป็น PDF โดยใช้ C#
//load the workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
//assign the custom class that implements IPageSavingCallback interface
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
ต่อไปนี้คือคลาสแบบกำหนดเองที่ใช้อินเทอร์เฟซ IPageSavingCallback สำหรับติดตามกระบวนการแปลง
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Start saving page index {0} of pages {1}", args.PageIndex, args.PageCount);
//pages before page index 2 are not rendered.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("End saving page index {0} of pages {1}", args.PageIndex, args.PageCount);
//pages after page index 8 are not rendered.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
C# Excel to PDF Converter - รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Cells สำหรับ .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ Excel XLSX หรือ XLS เป็น PDF ใน C# สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแปลงไฟล์ Excel เป็น PDF โปรดดูเอกสารประกอบของเราที่ แปลงสมุดงาน Excel เป็น PDF ในกรณีที่คุณมีข้อสงสัย โปรดแจ้งให้เราทราบผ่าน ฟอรัม ของเรา