ช่วงเวลาการเรนเดอร์เฉพาะโครงการ (MS Project)
การแนะนำ
ในแวดวงการพัฒนาซอฟต์แวร์ การจัดการและการแสดงผลเอกสารในรูปแบบต่างๆ อย่างมีประสิทธิภาพถือเป็นสิ่งสำคัญที่สุด ไม่ว่าจะใช้ในการดูหรือแก้ไขเอกสาร การมีเครื่องมือที่เหมาะสมสามารถเพิ่มประสิทธิภาพการทำงานและปรับกระบวนการต่างๆ ได้อย่างมาก GroupDocs.Viewer สำหรับ .NET ถือเป็นโซลูชันอเนกประสงค์ที่มอบความสามารถในการผสานรวมความสามารถในการดูเอกสารเข้ากับแอปพลิเคชัน .NET ได้อย่างราบรื่นให้แก่นักพัฒนา
ข้อกำหนดเบื้องต้น
ก่อนจะดำเนินการบูรณาการของ GroupDocs.Viewer สำหรับ .NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
1. ความคุ้นเคยกับ .NET Framework
ตรวจสอบให้แน่ใจว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ .NET framework รวมถึงภาษาการเขียนโปรแกรม C# และ Visual Studio IDE
2. การติดตั้ง GroupDocs.Viewer สำหรับ .NET
ดาวน์โหลดและติดตั้ง GroupDocs.Viewer สำหรับ .NET จาก ลิงค์ดาวน์โหลดปฏิบัติตามคำแนะนำในการติดตั้งที่ให้มาเพื่อตั้งค่าไลบรารีภายในสภาพแวดล้อมการพัฒนาของคุณ
3. ใบอนุญาตที่ถูกต้องหรือใบอนุญาตชั่วคราว
รับใบอนุญาตถูกต้องจาก เอกสารกลุ่ม หรือขอใบอนุญาตชั่วคราวจาก ที่นี่ เพื่อใช้ประโยชน์จากฟังก์ชันเต็มรูปแบบของ GroupDocs.Viewer สำหรับ .NET
4. เอกสารตัวอย่าง
เตรียมเอกสารตัวอย่าง เช่น ไฟล์ MS Project ให้พร้อมสำหรับการทดสอบฟังก์ชันการเรนเดอร์
นำเข้าเนมสเปซ
รวมเนมสเปซที่จำเป็นลงในโครงการของคุณเพื่อเข้าถึงฟังก์ชันการทำงานที่ GroupDocs.Viewer สำหรับ .NET จัดทำไว้
using System;
using System.IO;
using GroupDocs.Viewer.Options;
using GroupDocs.Viewer.Results;
มาแบ่งตัวอย่างการเรนเดอร์ช่วงเวลาโครงการเฉพาะจากไฟล์ MS Project ออกเป็นหลายขั้นตอน:
ขั้นตอนที่ 1: กำหนดไดเรกทอรีผลลัพธ์
string outputDirectory = "Your Document Directory";
ระบุไดเรกทอรีที่จะบันทึกหน้า HTML ที่จะแสดงผล
ขั้นตอนที่ 2: กำหนดรูปแบบเส้นทางไฟล์เพจ
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");
กำหนดรูปแบบสำหรับเส้นทางไฟล์ของแต่ละหน้า HTML ที่แสดงผล
ขั้นตอนที่ 3: สร้างอินสแตนซ์ของวัตถุ Viewer
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_MPP))
สร้างอินสแตนซ์ของคลาส Viewer โดยส่งเส้นทางไปยังไฟล์ MS Project ตัวอย่าง
ขั้นตอนที่ 4: กำหนดค่าตัวเลือกมุมมอง HTML
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
กำหนดค่าตัวเลือกมุมมอง HTML สำหรับการเรนเดอร์ โดยระบุรูปแบบสำหรับทรัพยากรที่ฝังไว้
ขั้นตอนที่ 5: ดึงข้อมูลมุมมองการจัดการโครงการ
ProjectManagementViewInfo viewInfo = viewer.GetViewInfo(ViewInfoOptions.FromHtmlViewOptions(options)) as ProjectManagementViewInfo;
ดึงข้อมูลมุมมองการจัดการโครงการเพื่อระบุวันที่เริ่มต้นและสิ้นสุดของโครงการ
ขั้นตอนที่ 6: กำหนดวันที่เริ่มต้นและสิ้นสุด
options.ProjectManagementOptions.StartDate = viewInfo.StartDate;
options.ProjectManagementOptions.EndDate = viewInfo.StartDate.AddDays(7);
กำหนดวันที่เริ่มต้นและสิ้นสุดสำหรับช่วงเวลาโครงการที่จะดำเนินการ
ขั้นตอนที่ 7: เรนเดอร์เอกสาร
viewer.View(options);
เริ่มกระบวนการเรนเดอร์ด้วยตัวเลือกที่ระบุ
ขั้นตอนที่ 8: แสดงไดเรกทอรีผลลัพธ์
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
แจ้งให้ผู้ใช้ทราบเกี่ยวกับการเรนเดอร์ที่ประสบความสำเร็จ และแสดงไดเร็กทอรีที่บันทึกเอาต์พุต
บทสรุป
การรวม GroupDocs.Viewer สำหรับ .NET เข้ากับโปรเจ็กต์ของคุณทำให้คุณสามารถจัดการงานการดูเอกสารได้อย่างมีประสิทธิภาพ ช่วยเพิ่มประสบการณ์และประสิทธิผลของผู้ใช้ ด้วยการทำตามคำแนะนำทีละขั้นตอนที่ให้มา คุณสามารถรวมฟังก์ชันการแสดงผลเอกสารเข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างราบรื่น
คำถามที่พบบ่อย
GroupDocs.Viewer สำหรับ .NET เข้ากันได้กับรูปแบบเอกสารทั้งหมดหรือไม่
GroupDocs.Viewer สำหรับ .NET รองรับรูปแบบเอกสารหลากหลาย รวมถึง Microsoft Office, PDF, CAD และอื่นๆ อีกมากมาย
ฉันสามารถปรับแต่งลักษณะที่ปรากฏของเอกสารที่แสดงผลได้หรือไม่
ใช่ คุณสามารถปรับแต่งด้านต่างๆ ของกระบวนการเรนเดอร์ได้ เช่น เค้าโครงหน้า การใส่ลายน้ำ และการหมุนหน้า
GroupDocs.Viewer สำหรับ .NET เหมาะกับแอพพลิเคชันเว็บหรือไม่
แน่นอนว่า GroupDocs.Viewer สำหรับ .NET สามารถผสานเข้ากับแอปพลิเคชันเว็บได้อย่างราบรื่นเพื่อให้สามารถดูเอกสารได้
GroupDocs.Viewer สำหรับ .NET รองรับแพลตฟอร์มมือถือหรือไม่
ใช่ GroupDocs.Viewer สำหรับ .NET รองรับแพลตฟอร์มมือถือ ช่วยให้คุณสามารถสร้างแอพพลิเคชั่นที่มีคุณสมบัติการดูเอกสารที่ตอบสนองได้
มีฟอรัมชุมชนที่ฉันสามารถขอความช่วยเหลือเกี่ยวกับ GroupDocs.Viewer สำหรับ .NET ได้หรือไม่
ใช่ครับ สามารถเข้าไปเยี่ยมชมได้ ฟอรั่ม GroupDocs.Viewer เพื่อถามคำถาม แบ่งปันแนวคิด และโต้ตอบกับผู้ใช้และนักพัฒนาคนอื่นๆ