Excel to PDF C#

ไฟล์ Excel เป็นเครื่องมือที่หลากหลายสำหรับการสร้างและวิเคราะห์ข้อมูล แต่การแปลงไฟล์เหล่านี้เป็น PDF มักจะจำเป็นสำหรับการแบ่งปันหรือเก็บรักษา ในคู่มือนี้ เราจะสำรวจวิธีการใช้ Aspose.Cells สำหรับ .NET ซึ่งเป็นตัวแปลง C# Excel เป็น PDF ที่เชื่อถือได้ เพื่อแปลงสเปรดชีต Excel (XLSX/XLS) เป็น PDF ใน C# โดยโปรแกรม ไลบรารีที่มีประสิทธิภาพสูงนี้ช่วยให้การรักษาฟอร์แมตและเลย์เอาต์เป็นไปอย่างราบรื่นในขณะที่เสนอทางเลือกการปรับแต่งขั้นสูง

หัวข้อสำคัญ:


ห้องสมุดการแปลง C# Excel เป็น PDF

Aspose.Cells สำหรับ .NET เป็น ห้องสมุด C# ที่ครอบคลุมสำหรับการแปลง Excel เป็น PDF ซึ่งออกแบบมาสำหรับการแปลง Excel เป็น PDF ที่มีความแข็งแกร่ง รองรับรูปแบบ Excel หลายรูปแบบ เช่น XLS, XLSX, CSV และอื่นๆ โดยรักษาเลย์เอาต์และสไตล์ต้นฉบับไว้

คุณสมบัติ:

  • แปลงสเปรดชีตเป็น PDF ที่มีคุณภาพสูง
  • รักษาความเป็นเอกเทศของฟอร์แมตและเลย์เอาต์ของ Excel
  • เสนอทางเลือกขั้นสูงสำหรับความสอดคล้อง เช่น PDF/A

ติดตั้งผ่าน NuGet:

PM> Install-Package Aspose.Cells

ขั้นตอนการแปลงไฟล์ Excel เป็น PDF ใน C#

ปฏิบัติตามขั้นตอนง่ายๆ เหล่านี้เพื่อ แปลง Excel เป็น PDF ในแอปพลิเคชัน C#:

  1. โหลดไฟล์ Excel โดยใช้คลาส Workbook
  2. บันทึกเป็น PDF โดยใช้วิธี Save พร้อมกับ SaveFormat.Pdf

ตอนนี้เราจะสำรวจขั้นตอนนี้ด้วยตัวอย่างที่ใช้งานจริง


แปลง Excel XLSX เป็น PDF ใน C#

แปลงไฟล์ Excel เป็น PDF ด้วยรหัสเพียงไม่กี่บรรทัดโดยใช้ Aspose.Cells สำหรับ .NET:

// สร้างวัตถุ Workbook พร้อมกับไฟล์ Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// บันทึกเอกสารในรูปแบบ PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

สิ่งนี้ช่วยให้กระบวนการ แปลง Excel เป็น PDF เป็นไปอย่างรวดเร็วและมีประสิทธิภาพ ในขณะที่รักษารายละเอียดการฟอร์แมตทั้งหมดจากสเปรดชีตต้นฉบับ


ปรับแต่งความสอดคล้องของ PDF ในการแปลง Excel เป็น PDF

สร้างไฟล์ PDF/A ที่สอดคล้องเพื่อการเก็บรักษาในระยะยาวโดยใช้คลาส PdfSaveOptions PDF/A ช่วยให้การเข้ากันได้และป้องกันปัญหาที่เกิดจากฟีเจอร์ที่ไม่รองรับ

// สร้างวัตถุ Workbook และโหลดไฟล์ Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// กำหนดทางเลือกในการบันทึก PDF สำหรับความสอดคล้อง
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// บันทึกเอกสารในรูปแบบ PDF/A
workbook.Save("output-compliant.pdf", pdfSaveOptions);

ฟีเจอร์นี้เหมาะสำหรับอุตสาหกรรมที่ต้องการมาตรฐานความสอดคล้องอย่างเข้มงวด


ติดตามความก้าวหน้าการแปลงใน C#

ติดตามความก้าวหน้าของการแปลง Excel เป็น PDF โดยใช้ส่วนติดต่อ IPageSavingCallback ซึ่งช่วยให้คุณสามารถดำเนินการต่างๆ เช่น การยกเว้นหน้าบางหน้าจากผลลัพธ์

// โหลดเวิร์กบุ๊ค
Workbook workbook = new Workbook("PagesBook1.xlsx");

// กำหนดตัวเลือกการบันทึก PDF และการเรียกกลับที่กำหนดเอง
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

workbook.Save("TrackedConversion.pdf", pdfSaveOptions);

// การดำเนินการเรียกกลับที่กำหนดเอง
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"กำลังบันทึกหน้า {args.PageIndex + 1} จาก {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // ยกเว้นหน้าแรก
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"เสร็จสิ้นการบันทึกหน้า {args.PageIndex + 1}.");
    }
}

เข้าถึงปลั๊กอินฟรี

คุณสามารถประเมิน Aspose.Cells PDF Converter Plugin ได้โดยไม่มีข้อจำกัดโดยการขอ ทดลองใช้ฟรี ซึ่งช่วยให้คุณสำรวจความสามารถทั้งหมดของตัวแปลง C# Excel เป็น PDF ที่เชื่อถือได้ก่อนการซื้อ


สรุป

การแปลงสเปรดชีต Excel เป็น PDF เป็นความต้องการทั่วไปสำหรับการแบ่งปันเอกสาร การเก็บรักษา และการปฏิบัติตาม Aspose.Cells สำหรับ .NET ให้โซลูชันที่ทรงพลังและยืดหยุ่นสำหรับนักพัฒนา ในคู่มือนี้เราครอบคลุม:

  • เทคนิคการแปลง Excel เป็น PDF ขั้นพื้นฐานและขั้นสูง
  • ตัวเลือกความสอดคล้องและการติดตามสำหรับการควบคุมที่เพิ่มขึ้น

สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ เอกสาร หรือติดต่อเราทาง ฟอรั่ม.