เรนเดอร์ช่วงเวลาเฉพาะของโครงการ (โครงการ MS)

การแนะนำ

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

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

ก่อนที่จะเจาะลึกการผสานรวม GroupDocs.Viewer สำหรับ .NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

1. ความคุ้นเคยกับ .NET Framework

ตรวจสอบให้แน่ใจว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับเฟรมเวิร์ก .NET รวมถึงภาษาการเขียนโปรแกรม C# และ Visual Studio IDE

2. การติดตั้ง GroupDocs.Viewer สำหรับ .NET

ดาวน์โหลดและติดตั้ง GroupDocs.Viewer สำหรับ .NET จากลิ้งค์ดาวน์โหลด. ปฏิบัติตามคำแนะนำในการติดตั้งที่ให้ไว้เพื่อตั้งค่าไลบรารีภายในสภาพแวดล้อมการพัฒนาของคุณ

3. ใบอนุญาตที่ถูกต้องหรือใบอนุญาตชั่วคราว

รับใบอนุญาตที่ถูกต้องจากGroupDocs หรือได้รับใบอนุญาตชั่วคราวจากที่นี่ เพื่อใช้ฟังก์ชันการทำงานเต็มรูปแบบของ 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 เพื่อถามคำถาม แบ่งปันแนวคิด และโต้ตอบกับผู้ใช้และนักพัฒนารายอื่น