ช่วงเวลาการเรนเดอร์เฉพาะโครงการ (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 เพื่อถามคำถาม แบ่งปันแนวคิด และโต้ตอบกับผู้ใช้และนักพัฒนาคนอื่นๆ