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