ไฟล์ Microsoft Project (.MPP) ประกอบด้วยตารางเวลาของโครงการ รายละเอียดทรัพยากร กำหนดเวลา และความสัมพันธ์ระหว่างกัน อย่างไรก็ตาม เพื่อที่จะดูไฟล์เหล่านี้ คุณต้องมีซอฟต์แวร์เฉพาะเช่น MS Project Professional, MPP Viewer, Project Reader เป็นต้น อย่างไรก็ตาม การแปลงไฟล์เหล่านี้เป็น HTML จะทำให้แผนโครงการสามารถเข้าถึงได้ผ่านเบราว์เซอร์ใด ๆ ซึ่งเหมาะสำหรับการแบ่งปันออนไลน์ การฝัง หรือการจัดทำเอกสาร
ในคู่มือนี้ คุณจะเรียนรู้วิธีการแปลง MPP เป็น HTML โดยใช้ .NET Cloud SDK รวมถึงขั้นตอนในการอัปโหลดไฟล์จากเครื่องของคุณ แปลงไฟล์ MPP ที่อยู่ในคลาวด์แล้ว และดาวน์โหลดไฟล์ HTML ที่ได้
- ทำไมต้องส่งออก MPP เป็น HTML?
- MPP to HTML Conversion SDK
- แปลง MPP เป็น HTML — ตัวอย่าง C#
- Convert MPP to HTML using cURL (REST API)
- แนวปฏิบัติที่ดีที่สุดและเคล็ดลับ
- ฟรี MPP เป็น HTML Converter
ทำไมต้องส่งออก MPP เป็น HTML?
การแปลง Microsoft Project เป็น HTML มีข้อดีหลายประการ:
- การเข้าถึงทั่วไป: ดูแผนโครงการในเบราว์เซอร์ใดก็ได้โดยไม่ต้องใช้ MS Project.
- Easy Sharing: Embed HTML in wikis, websites, or internal dashboards.
- รูปแบบน้ำหนักเบา: HTML เป็นรูปแบบที่พกพาได้และเหมาะสำหรับเอกสารออนไลน์
- ข้ามแพลตฟอร์ม: ทำงานบน Windows, macOS, Linux และอุปกรณ์เคลื่อนที่.
MPP to HTML Conversion SDK
Aspose.Tasks Cloud SDK for .NET เป็น SDK คลาวด์ .NET ที่หลากหลายซึ่งมอบความสามารถที่หลากหลายในการจัดการไฟล์โครงการ นอกจากนี้ยังมีฟังก์ชันที่โดดเด่นและช่วยให้คุณสามารถแปลงไฟล์ Microsoft Project เป็นรูปแบบ HTML ได้อย่างง่ายดาย
ตอนนี้ เพื่อใช้ .NET Cloud SDK ในโปรเจกต์ของคุณ เราต้องปฏิบัติตามขั้นตอนที่ให้ไว้ด้านล่างนี้
- สร้างบัญชีใน Aspose Cloud dashboard และรับ App SID / App Key. (ลงทะเบียนที่ Aspose Cloud Dashboard).
- .NET 6.0 หรือเวอร์ชันที่ใหม่กว่าติดตั้งอยู่บนเครื่องพัฒนาเกมของคุณ。
- Visual Studio / VS Code.
- การเชื่อมต่ออินเทอร์เน็ตที่ทำงานได้
ติดตั้ง Aspose.Tasks Cloud SDK สำหรับ .NET
ติดตั้งแพ็คเกจ NuGet:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
แปลง MPP เป็น HTML — ตัวอย่าง C#
ด้านล่างคือตัวอย่าง C# ที่สมบูรณ์ซึ่งแสดงรายละเอียดเกี่ยวกับวิธีการ:
✔ เริ่มต้น API ✔ อัปโหลดไฟล์ MPP ไปยังพื้นที่จัดเก็บคลาวด์ ✔ Convert it to HTML ✔ ดาวน์โหลดไฟล์ที่สร้างขึ้น
ขั้นตอนที่ 1 - สร้างวัตถุ TasksApi:
var tasksApi = new TasksApi(clientSecret, clientId);
ขั้นตอนที่ 2 - อัปโหลด MPP ไปยังพื้นที่จัดเก็บข้อมูลบนคลาวด์:
using (var fs = File.OpenRead(localMPPFile))
{
var uploadRequest = new PostCreateRequest(remoteName, fs);
tasksApi.UploadFile(uploadRequest);
}
ขั้นตอนที่ 3 - ตัวเลือกการแปลง MPP เป็น HTML:
var formatRequest = new GetTaskDocumentWithFormatRequest()
{
Name = remoteName,
Format = ProjectFileFormat.Html,
ReturnAsZipArchive = false
};
ขั้นตอนที่ 4 - เริ่มการแปลง MPP เป็น HTML:
var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
การแสดงตัวอย่างการแปลงไฟล์ MPP เป็น HTML.
// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// รับข้อมูลการรับรองความเป็นลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// สร้างอินสแตนซ์ของคลาส TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// ชื่อไฟล์ Excel ที่เกิดขึ้น
String resultant = "myResultant.html";
// input MPP file
using var stream = File.OpenRead(inputFile);
// อัปโหลดไฟล์ไปยังพื้นที่เก็บข้อมูลบนคลาวด์
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
// สร้างคำขอการแปลงไฟล์ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Model.ProjectFileFormat.Html,
Name = inputFile,
// do not save output as ZIP archive
ReturnAsZipArchive = false
};
// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
result.CopyTo(outFs);
}
✅ เคล็ดลับ: หากคุณมี MPP อยู่ในพื้นที่จัดเก็บข้อมูลคลาวด์แล้ว ให้ข้ามขั้นตอนการอัปโหลดและตั้งค่า
ชื่อเป็นเส้นทางระยะไกลของไฟล์ MPP。
ส่งออก MPP ไปยัง Excel ผ่าน cURL (REST)
อีกวิธีหนึ่งคือการใช้คำสั่ง cURL ซึ่งช่วยทำให้กระบวนการแปลงข้อมูลสะดวกยิ่งขึ้น มันช่วยให้คุณสามารถรวมฟีเจอร์นี้เข้าในแอปพลิเคชันหรือกระบวนการทำงานของคุณได้อย่างราบรื่น วิธีนี้ยังช่วยให้คุณสามารถทำให้การแปลง MPP เป็น XML อัตโนมัติ ซึ่งทำให้เป็นตัวเลือกที่เหมาะสมสำหรับผู้ที่ต้องการจัดการข้อมูลโครงการจำนวนมากได้อย่างมีประสิทธิภาพ
ขั้นตอนที่ 1 - รับโทเค็นการเข้าถึง:
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"
ขั้นตอนที่ 2 - แปลง MPP เป็น HTML
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o project_output.html
แทนที่ {sourceMPP} ด้วยชื่อไฟล์ MPP หรือเส้นทางในพื้นที่จัดเก็บข้อมูลบนคลาวด์
แนวทางที่ดีที่สุดในการแปลง MPP เป็น HTML
- เก็บสำรองไฟล์ MPP ของคุณไว้ให้เรียบร้อย
- ดูตัวอย่าง HTML สำหรับการปรับรูปแบบหากฝังออนไลน์
- อัตโนมัติการแปลงใน CI/CD pipelines สำหรับการรายงานตามกำหนดเวลา。
- นำเสนอผลลัพธ์ HTML ภายในพอร์ทัลหรือเว็บไซต์ภายในองค์กรเพื่อความมองเห็นที่ดีขึ้น。
ฟรี MPP เป็น HTML Converter
คุณอาจพบกับการแปลง MPP เป็น HTML โดยไม่ต้องเขียนโค้ดสักบรรทัดเดียว ดังนั้นลองใช้แอพแปลง MPP to HTML ออนไลน์ฟรีของเรา。
แอปพลิเคชันแปลง MPP เป็น HTML ออนไลน์ฟรี
คำถามที่พบบ่อย (FAQs)
Q1: Can I convert large MPP files to HTML online? ใช่, Aspose.Tasks Cloud สนับสนุนการแปลงไฟล์ MPP ขนาดใหญ่ผ่าน REST API และ SDK.
Q2: ฉันต้องการให้ติดตั้ง Microsoft Project เพื่อส่งออก MPP เป็น HTML หรือไม่? ไม่ การแปลงจะถูกดำเนินการทั้งหมดในคลาวด์โดยไม่มี Microsoft Project.
Q3: สามารถแปลงไฟล์ MPP ที่เก็บไว้ในคลาวด์ได้หรือไม่? ใช่ โปรดระบุเส้นทางไฟล์แล้ว API จะโหลดไฟล์โดยตรง
Q4: HTML output จะรักษาตารางงานไว้หรือไม่? ใช่ รายละเอียดงานและตารางจะถูกส่งออกเป็นตาราง HTML ที่มีโครงสร้างเป็นส่วนใหญ่