การตั้งเวลาสร้าง PDF ใน .NET

การแนะนำ

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

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

ก่อนที่เราจะเจาะลึกรายละเอียดของโค้ด ตรวจสอบให้แน่ใจก่อนว่าคุณมีทุกสิ่งที่จำเป็นสำหรับการเริ่มต้น

สิ่งที่คุณต้องการ

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

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

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

เปิดโครงการ C# ของคุณ

เปิด Visual Studio แล้วสร้างโปรเจ็กต์ใหม่หรือเปิดโปรเจ็กต์ที่มีอยู่ซึ่งคุณต้องการใช้ฟีเจอร์การแปลง PDF

เพิ่มการอ้างอิง Aspose.Cells

คุณสามารถเพิ่มไลบรารี Aspose.Cells ลงในโปรเจ็กต์ของคุณได้ด้วยการคลิกขวาที่โปรเจ็กต์ของคุณใน Solution Explorer เลือก “จัดการแพ็คเกจ NuGet” และค้นหา “Aspose.Cells” ติดตั้งแพ็คเกจ

นำเข้าเนมสเปซ

ที่ด้านบนสุดของไฟล์ C# ของคุณ ให้รวมเนมสเปซต่อไปนี้:

using System;
using Aspose.Cells;
using Aspose.Cells.Charts;

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

ตอนนี้เราได้นำเข้าแพ็คเกจของเราแล้ว มาดูขั้นตอนการแปลงไฟล์ Excel เป็น PDF พร้อมกับการตั้งเวลาสร้างกัน

ขั้นตอนที่ 1: กำหนดไดเรกทอรีเอกสาร

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

string dataDir = "Your Document Directory"; // ระบุไดเรกทอรีเอกสารของคุณ

แทนที่"Your Document Directory" ด้วยเส้นทางจริงที่คุณBook1.xlsx ค้นหาไฟล์ เส้นทางนี้จะช่วยให้แอปพลิเคชันค้นหาไฟล์สำหรับการประมวลผล

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

จากนั้นคุณจะโหลดไฟล์ Excel ลงในWorkbook วัตถุ นี่คือจุดที่ Aspose.Cells โดดเด่น เพราะช่วยให้คุณทำงานกับไฟล์ Excel ได้อย่างง่ายดาย

string inputPath = dataDir + "Book1.xlsx"; // เส้นทางไปยังไฟล์ Excel ของคุณ
Workbook workbook = new Workbook(inputPath); // โหลดไฟล์ Excel

การWorkbook คลาสนี้ใช้สำหรับโหลดและจัดการไฟล์ Excel โดยการส่งเส้นทางอินพุต คุณกำลังบอกแอปพลิเคชันว่าจะทำงานกับไฟล์ใด

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

ตอนนี้ถึงเวลาสร้างอินสแตนซ์ของPdfSaveOptionsคลาสนี้ช่วยให้คุณสามารถระบุตัวเลือกต่างๆ ในการบันทึกสมุดงานของคุณเป็น PDF รวมถึงเวลาที่สร้าง

PdfSaveOptions options = new PdfSaveOptions(); // สร้างอินสแตนซ์ PdfSaveOptions
options.CreatedTime = DateTime.Now; // ตั้งเวลาสร้างเป็นตอนนี้

โดยการตั้งค่าoptions.CreatedTime ถึงDateTime.Nowคุณกำลังตรวจสอบให้แน่ใจว่า PDF จะแสดงวันที่และเวลาปัจจุบันเมื่อถูกสร้างขึ้น

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

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

workbook.Save(dataDir + "output.pdf", options); //บันทึกเป็น PDF

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

บทสรุป

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

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

Aspose.Cells คืออะไร?

Aspose.Cells เป็นไลบรารีอันทรงพลังสำหรับ .NET ที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ Excel ได้

ฉันสามารถใช้ Aspose.Cells ได้ฟรีหรือไม่?

ใช่ คุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรีที่มีให้ในเว็บไซต์อาโพส.

ฉันจะตั้งค่าคุณสมบัติ PDF อื่น ๆ ได้อย่างไร

คุณสามารถตั้งค่าคุณสมบัติ PDF ต่างๆ ได้โดยใช้PdfSaveOptions คลาส เช่น ขนาดหน้า การบีบอัด และอื่นๆ

สามารถแปลงไฟล์ Excel หลายไฟล์ในครั้งเดียวได้หรือไม่?

ใช่ คุณสามารถวนซ้ำผ่านรายการไฟล์และใช้กระบวนการแปลงแบบเดียวกันกับแต่ละไฟล์ได้

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

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