การจัดการและการแบ่งปันแผนโครงการที่สร้างใน Microsoft Project (MPP) อาจเป็นเรื่องท้าทาย โดยเฉพาะอย่างยิ่งเมื่อผู้ถือผลประโยชน์ไม่มีสิทธิ์เข้าถึงซอฟต์แวร์เฉพาะทาง เช่น MS Project ดังนั้น การแปลงไฟล์ MPP เป็น HTML จึงเป็นวิธีแก้ปัญหาที่ใช้งานได้จริงโดยทำให้สามารถเข้าถึงข้อมูลโครงการได้ทั่วไปผ่านเว็บเบราว์เซอร์ใดก็ได้ บทความนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการพัฒนา MS Project Viewer โดยใช้ .NET REST API
- REST API สำหรับจัดการไฟล์ MS Project
- โปรแกรมดู MS Project ใน C# .NET
- Microsoft Project Reader ที่ใช้คำสั่ง cURL
REST API สำหรับจัดการไฟล์ MS Project
GroupDocs.Conversion Cloud SDK สำหรับ .NET นำเสนอวิธีที่มีประสิทธิภาพและตรงไปตรงมาในการสร้างโปรแกรมดู MS Project บนเว็บโดยการแปลง MPP เป็นรูปแบบ HTML SDK จะรักษารายละเอียดโครงการที่สำคัญทั้งหมด เช่น งาน ไทม์ไลน์ ทรัพยากร และสิ่งที่ต้องพึ่งพา เพื่อให้แน่ใจว่าผลลัพธ์ยังคงสอดคล้องกับไฟล์ต้นฉบับ ขณะนี้ เพื่อที่จะใช้ SDK ก่อนอื่นเราต้องติดตั้งโดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือการดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
เมื่อการติดตั้งเสร็จสมบูรณ์ โปรดรับข้อมูลรับรอง API ส่วนตัวของคุณ (เช่น รหัสไคลเอนต์และรหัสลับไคลเอนต์) คุณสามารถเยี่ยมชม บทช่วยสอนสั้น ๆ นี้ ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีการรับข้อมูลรับรอง API
โปรแกรมดู MS Project ใน C# .NET
มาสำรวจรายละเอียดเกี่ยวกับวิธีการบูรณาการฟังก์ชันการแปลง MPP เป็น HTML ลงในแอปพลิเคชัน .NET ของเราโดยตรง ซึ่งช่วยให้สามารถแปลงไฟล์ได้ทันที และสร้างโปรแกรมดูโครงการแบบโต้ตอบได้
- สร้างอินสแตนซ์ของคลาส
Configuration
ที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุ Configuration เป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดไฟล์อินพุต MS Project สู่ที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- สร้างอินสแตนซ์
ConvertSettings
ที่เราระบุชื่อสำหรับ MPP อินพุต, รูปแบบผลลัพธ์เป็นhtml
และชื่อไฟล์ HTML ผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียกใช้ API ConvertDocumentRequest เพื่อแปลง MPP เป็น HTML และบันทึก HTML ที่ได้ไปยังที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมได้ที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วย ID ไคลเอนต์และความลับไคลเอนต์
var configurations = new Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL ฐานสำหรับ API การแปลง MPP เป็น HTML
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// สร้างอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาส Configuration
var apiInstance = new ConvertApi(configurations);
// โหลดอินพุต MPP จากไดรฟ์ภายในเครื่อง
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัพโหลดอินพุต MPP ไปยังระบบจัดเก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// สร้าง ConvertSettings โดยที่เราระบุชื่อของ MPP อินพุตและชื่อสำหรับไฟล์ HTML ที่ได้ผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "html",
OutputPath = "resultant.xps"
};
// เรียกใช้เมธอด ConvertDocument สำหรับการดำเนินการแปลง MPP เป็น HTML
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความความสำเร็จ
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
สามารถดาวน์โหลดงานนำเสนอ PowerPoint ที่ได้ในตัวอย่างข้างต้นได้จาก Home move plan.mpp
Microsoft Project Reader ที่ใช้คำสั่ง cURL
การแปลงไฟล์ MPP เป็น HTML โดยใช้คำสั่ง GroupDocs.Conversion Cloud และ cURL ถือเป็นแนวทางที่เหมาะสำหรับผู้ที่กำลังมองหาโซลูชันที่เรียบง่ายและทำงานอัตโนมัติ ด้วยการใช้ cURL คุณสามารถส่งคำขอ API ไปยัง GroupDocs.Conversion Cloud ได้อย่างง่ายดาย ทำให้คุณสามารถแปลงไฟล์ Microsoft Project (MPP) เป็นรูปแบบ HTML ได้โดยไม่ต้องเขียนโค้ดมากมาย
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT จากนั้นดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อพัฒนา Microsoft Project Viewer ออนไลน์โดยแปลง MPP เป็นรูปแบบ HTML หลังจากการแปลงสำเร็จแล้ว HTML ที่ได้จะถูกเก็บไว้ในที่จัดเก็บข้อมูลบนคลาวด์
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"
โปรดแทนที่ inputMPP
ด้วยชื่อไฟล์ MS Project อินพุต resultantFile
ด้วยชื่อไฟล์ HTML ผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล
- โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อบันทึก HTML ที่ได้ลงในไดรฟ์ภายในเครื่อง
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"html\"}" \
-o "myConverted.html"
แอปแปลง MPP เป็น HTML
หากต้องการสัมผัสกับความสามารถของ GroupDocs.Conversion Cloud REST API คุณอาจลองใช้แอป HTML to PowerPoint Converter ฟรีของเรา แอปนี้มีน้ำหนักเบาและประสิทธิภาพสูง ช่วยให้คุณสัมผัสกับความสามารถที่น่าทึ่งของ REST API ได้ภายในเว็บเบราว์เซอร์
ลิงค์ที่เป็นประโยชน์
บทสรุป
การแปลงไฟล์ MPP เป็นรูปแบบ HTML เป็นโซลูชันที่ใช้งานได้จริงสำหรับองค์กรที่ต้องการวิธีการบนเว็บที่ยืดหยุ่นเพื่อแชร์ข้อมูลโครงการ ไม่ว่าคุณจะเลือกใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET ที่ครอบคลุมหรือแนวทางคำสั่ง cURL ที่เรียบง่ายและอัตโนมัติ ทั้งสองวิธีทำให้การแปลงไฟล์ Microsoft Project เป็นรูปแบบที่เข้าถึงได้และดูได้ในเบราว์เซอร์ใดๆ เป็นเรื่องง่าย เราขอแนะนำให้คุณลองใช้โซลูชันเหล่านี้เพื่อปรับปรุงการจัดการโครงการและความพยายามในการทำงานร่วมกันโดยทำให้ข้อมูลโครงการเข้าถึงและแบ่งปันได้ง่ายขึ้น
บทความแนะนำ
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: