การตั้งเวลาสร้าง PDF ใน .NET
การแนะนำ
ในยุคดิจิทัลทุกวันนี้ ความสามารถในการแปลงเอกสารเป็นรูปแบบต่างๆ ถือเป็นสิ่งสำคัญสำหรับแอปพลิเคชันต่างๆ ความต้องการทั่วไปอย่างหนึ่งคือการแปลงสเปรดชีต Excel เป็นไฟล์ PDF การทำเช่นนี้ไม่เพียงแต่จะรักษารูปแบบไว้เท่านั้น แต่ยังทำให้การแชร์และการพิมพ์ง่ายขึ้นอีกด้วย หากคุณเป็นนักพัฒนาที่ทำงานกับ .NET Aspose.Cells คือไลบรารีที่ยอดเยี่ยมที่ช่วยลดความซับซ้อนของกระบวนการนี้ ในบทช่วยสอนนี้ เราจะเจาะลึกถึงวิธีตั้งเวลาสร้าง PDF เมื่อแปลงไฟล์ Excel เป็น PDF โดยใช้ Aspose.Cells สำหรับ .NET
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกรายละเอียดของโค้ด ตรวจสอบให้แน่ใจก่อนว่าคุณมีทุกสิ่งที่จำเป็นสำหรับการเริ่มต้น
สิ่งที่คุณต้องการ
- Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio ไว้ในเครื่องของคุณแล้ว นี่จะเป็นสภาพแวดล้อมการพัฒนาของคุณ
- Aspose.Cells สำหรับ .NET: ดาวน์โหลดไลบรารี Aspose.Cells จากเว็บไซต์คุณสามารถเริ่มด้วยการทดลองใช้ฟรีเพื่อทดสอบฟังก์ชันการใช้งานของมันได้
- ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจชิ้นส่วนโค้ดได้ดีขึ้น
- ไฟล์ 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 ได้ที่ฟอรั่มสนับสนุน.