ไฟล์ Microsoft Project (.MPP) ประกอบด้วยตารางเวลาของโครงการ รายละเอียดทรัพยากร กำหนดเวลา และความสัมพันธ์ระหว่างกัน อย่างไรก็ตาม เพื่อที่จะดูไฟล์เหล่านี้ คุณต้องมีซอฟต์แวร์เฉพาะเช่น MS Project Professional, MPP Viewer, Project Reader เป็นต้น อย่างไรก็ตาม การแปลงไฟล์เหล่านี้เป็น HTML จะทำให้แผนโครงการสามารถเข้าถึงได้ผ่านเบราว์เซอร์ใด ๆ ซึ่งเหมาะสำหรับการแบ่งปันออนไลน์ การฝัง หรือการจัดทำเอกสาร

ในคู่มือนี้ คุณจะเรียนรู้วิธีการแปลง MPP เป็น HTML โดยใช้ .NET Cloud SDK รวมถึงขั้นตอนในการอัปโหลดไฟล์จากเครื่องของคุณ แปลงไฟล์ MPP ที่อยู่ในคลาวด์แล้ว และดาวน์โหลดไฟล์ HTML ที่ได้


ทำไมต้องส่งออก 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 ในโปรเจกต์ของคุณ เราต้องปฏิบัติตามขั้นตอนที่ให้ไว้ด้านล่างนี้

  1. สร้างบัญชีใน Aspose Cloud dashboard และรับ App SID / App Key. (ลงทะเบียนที่ Aspose Cloud Dashboard).
  2. .NET 6.0 หรือเวอร์ชันที่ใหม่กว่าติดตั้งอยู่บนเครื่องพัฒนาเกมของคุณ。
  3. Visual Studio / VS Code.
  4. การเชื่อมต่ออินเทอร์เน็ตที่ทำงานได้

ติดตั้ง 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

การแสดงตัวอย่างการแปลงไฟล์ 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 to html converter

แอปพลิเคชันแปลง 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 ที่มีโครงสร้างเป็นส่วนใหญ่


บทความที่เกี่ยวข้อง