ส่งออกคุณสมบัติที่กำหนดเองไปยัง PDF จาก Excel

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเจาะลึกรายละเอียด มาดูข้อกำหนดเบื้องต้นบางประการที่คุณจำเป็นต้องมีกันก่อน:

  1. สภาพแวดล้อม .NET: ให้แน่ใจว่าคุณมีการตั้งค่าสภาพแวดล้อมการพัฒนา .NET เช่น Visual Studio
  2. Aspose.Cells สำหรับ .NET: ดาวน์โหลดและติดตั้ง Aspose.Cells เวอร์ชันล่าสุดสำหรับ .NET คุณสามารถค้นหาได้ที่นี่.
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณทำตามตัวอย่างโค้ดได้ง่ายขึ้น

แพ็คเกจนำเข้า

ในการเริ่มต้น คุณต้องนำเข้าแพ็คเกจที่จำเป็นลงในโปรเจ็กต์ของคุณก่อน โดยคุณสามารถทำได้ดังนี้:

สร้างโครงการใหม่

  1. เปิด Visual Studio
  2. คลิกที่ “สร้างโครงการใหม่”
  3. เลือก “Console App (.NET Framework)” หรือ “Console App (.NET Core)” ตามความต้องการของคุณและคลิก “ถัดไป”
  4. ตั้งชื่อโครงการของคุณและคลิก “สร้าง”

เพิ่ม Aspose.Cells ลงในโปรเจ็กต์ของคุณ

ในการใช้ Aspose.Cells คุณจะต้องเพิ่มเป็นข้อมูลอ้างอิง:

  1. คลิกขวาที่โครงการใน Solution Explorer
  2. เลือก “จัดการแพ็คเกจ NuGet”
  3. ค้นหา “Aspose.Cells” และติดตั้งเวอร์ชันล่าสุด ตอนนี้คุณได้นำเข้าแพ็กเกจของคุณแล้ว คุณก็พร้อมที่จะเริ่มต้นการเขียนโค้ดได้เลย
using System.IO;
using System.Web;
using Aspose.Cells;
using System;

ตอนนี้มาดูส่วนสำคัญกันเลย: คำแนะนำทีละขั้นตอนสำหรับการส่งออกคุณสมบัติที่กำหนดเองจากไฟล์ Excel ไปยังเอกสาร PDF เตรียมตัวให้พร้อม!

ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีของคุณ

ก่อนที่คุณจะเริ่มเขียนโค้ด คุณต้องกำหนดไดเรกทอรีอินพุตและเอาต์พุตเสียก่อน นี่คือที่ที่คุณจะอ่านไฟล์ Excel และที่ที่ PDF ที่สร้างขึ้นจะถูกบันทึก

// ไดเรกทอรีอินพุต
string sourceDir = "Your Document Directory";
// ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";

ในโค้ดตัวอย่างนี้ ให้แทนที่"Your Document Directory" ด้วยเส้นทางจริงที่ไฟล์ของคุณตั้งอยู่หรือที่คุณต้องการบันทึกไฟล์เหล่านั้น

ขั้นตอนที่ 2: โหลดไฟล์ Excel

ต่อไป คุณจะต้องโหลดไฟล์ Excel ที่มีคุณสมบัติที่กำหนดเอง ซึ่งทำได้โดยใช้Workbook คลาสใน Aspose.Cells

// โหลดไฟล์ Excel ที่มีคุณสมบัติที่กำหนดเอง
Workbook workbook = new Workbook(sourceDir + "sampleWithCustProps.xlsx");

ที่นี่ให้แน่ใจว่าsampleWithCustProps.xlsx เป็นชื่อเอกสาร Excel ของคุณ และควรอยู่ในไดเร็กทอรีที่ระบุ

ขั้นตอนที่ 3: สร้าง PdfSaveOptions

เมื่อโหลดเวิร์กบุ๊กของคุณเสร็จแล้ว ก็ถึงเวลาตั้งค่าตัวเลือกสำหรับการบันทึก PDF คุณจะสร้างอินสแตนซ์ของPdfSaveOptions และตั้งค่าคุณสมบัติให้เหมาะสม

// สร้างอินสแตนซ์ของ PdfSaveOptions และส่ง SaveFormat ไปยังคอนสตรัคเตอร์
Aspose.Cells.PdfSaveOptions pdfSaveOpt = new Aspose.Cells.PdfSaveOptions();

บรรทัดนี้จะเริ่มตัวเลือกการบันทึก PDF ที่คุณจะปรับแต่งในไม่ช้านี้

ขั้นตอนที่ 4: กำหนดค่าการส่งออกคุณสมบัติที่กำหนดเอง

คุณจะต้องระบุว่าควรส่งออกคุณสมบัติที่กำหนดเองอย่างไร ในกรณีนี้ เราจะใช้Standard ตัวเลือกสำหรับการส่งออก

// ตั้งค่าคุณสมบัติ CustomPropertiesExport เป็น PdfCustomPropertiesExport.Standard
pdfSaveOpt.CustomPropertiesExport = Aspose.Cells.Rendering.PdfCustomPropertiesExport.Standard;

การตั้งค่าคุณสมบัตินี้จะทำให้คุณสมบัติแบบกำหนดเองจากเอกสาร Excel ของคุณรวมอยู่ใน PDF

ขั้นตอนที่ 5: บันทึกสมุดงานเป็น PDF

ตอนนี้ทุกอย่างพร้อมแล้ว ถึงเวลาที่จะบันทึกสมุดงานของคุณเป็นไฟล์ PDF โดยใช้ตัวเลือกที่กำหนดไว้

// บันทึกสมุดงานเป็นรูปแบบ PDF ในขณะที่ส่งวัตถุของ PdfSaveOptions
workbook.Save(outputDir + "outSampleWithCustProps.pdf", pdfSaveOpt);

ในบรรทัดนี้outSampleWithCustProps.pdf จะเป็นชื่อไฟล์ PDF ใหม่ของคุณ ดังนั้นโปรดตรวจสอบให้แน่ใจว่าไม่ซ้ำกันเพื่อหลีกเลี่ยงการเขียนทับ

ขั้นตอนที่ 6: ยืนยันความสำเร็จ

สุดท้ายเรามายืนยันว่าการดำเนินการสำเร็จโดยพิมพ์ข้อความไปยังคอนโซล:

Console.WriteLine("ExportCustomPropertiesToPDF executed successfully.");

ข้อความนี้จะปรากฏในคอนโซลของคุณเพื่อแจ้งให้คุณทราบว่าทุกอย่างเป็นไปอย่างราบรื่น

บทสรุป

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

คำถามที่พบบ่อย

คุณสมบัติที่กำหนดเองใน Excel คืออะไร

คุณสมบัติแบบกำหนดเองคือเขตข้อมูลเมตาข้อมูลที่คุณสามารถเชื่อมโยงกับเวิร์กบุ๊ก Excel ได้ เช่น ชื่อผู้เขียน ชื่อเรื่อง หรือข้อมูลแบบกำหนดเองที่เฉพาะเจาะจงตามความต้องการของคุณ

ฉันสามารถส่งออกคุณสมบัติที่กำหนดเองในรูปแบบที่แตกต่างกันได้หรือไม่

ใช่ นอกเหนือจาก PDF แล้ว รูปแบบอื่น ๆ ที่รองรับโดย Aspose.Cells ยังอนุญาตให้ส่งออกคุณสมบัติที่กำหนดเองได้ตามความต้องการของคุณ

จำเป็นต้องมีใบอนุญาตสำหรับ Aspose.Cells หรือไม่?

ต้องมีใบอนุญาตสำหรับการใช้งานเชิงพาณิชย์ แต่คุณสามารถทดลองใช้ผลิตภัณฑ์ได้ฟรีในเบื้องต้น ลองดูใบอนุญาตชั่วคราว ตัวเลือก

ฉันสามารถค้นหาการสนับสนุนสำหรับ Aspose.Cells ได้ที่ไหน

คุณสามารถค้นหาการสนับสนุนจากชุมชนและถามคำถามได้ในฟอรัม Asposeที่นี่.

ฉันสามารถปรับแต่งเอาท์พุต PDF ที่บันทึกไว้ได้หรือไม่

แน่นอน!PdfSaveOptions คลาสนี้มีคุณสมบัติหลากหลายที่ช่วยให้สามารถปรับแต่งเอาท์พุต PDF ได้อย่างละเอียด