Microsoft Project ( MPP ) ไฟล์ถูกใช้กันอย่างแพร่หลายสำหรับการจัดการงาน ตารางเวลา และทรัพยากร อย่างไรก็ตาม ไม่ใช่ทุกคนที่สามารถเข้าถึง MS Project ได้ مماทำให้การแชร์และวิเคราะห์ข้อมูลโครงการเป็นเรื่องยาก การแปลง MPP เป็น Excel ( XLS / XLSX ) จะช่วยให้ได้รูปแบบที่ยืดหยุ่นกว่าและเข้าถึงได้ทั่วไปรูปแบบที่มีโครงสร้างของ Excel ช่วยให้ผู้ใช้สามารถกรอง วิจัย และปรับแต่งข้อมูลโครงการสำหรับการรายงานและการทำงานร่วมกัน
MPP to Excel Conversion API
GroupDocs.Conversion Cloud SDK for .NET มีโซลูชันที่เรียบง่ายแต่ทรงพลังสำหรับการแปลงไฟล์ Microsoft Project เป็นสเปรดชีต Excel ด้วย SDK นี้ นักพัฒนาสามารถ:
- แปลง MPP เป็น Excel ออนไลน์โดยไม่ต้องติดตั้ง MS Project.
- รักษาความแม่นยำของตารางเวลา งาน และความขึ้นอยู่กับกัน
- การแปลง MPP ขนาดใหญ่เป็น XLSX โดยอัตโนมัติ
- รวมเข้ากับแอปพลิเคชัน .NET โดยตรง
การติดตั้ง
คุณสามารถติดตั้ง SDK ได้จาก NuGet Package Manager:
Install-Package GroupDocs.Conversion-Cloud
ถัดไป รับ Client ID และ Client Secret ของคุณจาก GroupDocs Cloud Dashboard.
คุณอาจพิจารณาเยี่ยมชม tutorial ต่อไปนี้เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการรับข้อมูลประจำตัวของลูกค้า。
แปลง MPP เป็น Excel ใน C# .NET
นี่คือวิธีการส่งออกข้อมูล MS Project ไปยังแฟ้มงาน Excel โดยใช้ C#:
- สร้างอินสแตนซ์ของคลาส
Configuration
โดยใช้ข้อมูลรับรองของไคลเอนต์เป็นอาร์กิวเมนต์
Configuration configuration = new Configuration(clientId, clientSecret);
- ต่อไป ให้เริ่มต้น
ConvertApi
โดยให้ Configuration object เป็นอาร์กิวเมนต์
ConvertApi convertApi = new ConvertApi(configuration);
- สร้างอินสแตนซ์ของคลาส
ConvertSettings
ที่เรากำหนดชื่อไฟล์นำเข้า, รูปแบบผลลัพธ์เป็นXLS
และชื่อของเอกสารที่ได้.
var settings = new ConvertSettings{...}
- ตอนนี้ ให้เรียกใช้ ConvertDocumentRequest API เพื่อทำการแปลง MPP เป็น Excel และบันทึก Excel ที่ได้ไปยังคลาวด์สโตเรจ
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over [ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet ]
// ขอรับข้อมูลประจำตัว API ของคุณ
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// สร้างอ instance ของคลาส Configuration และทำการเริ่มต้นด้วย Client ID & Client Secret.
var configurations = new Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อกำหนด URL พื้นฐานสำหรับ API การแปลง MPP เป็น Excel。
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 ข้อมูลนำเข้าและชื่อสำหรับไฟล์ XLS ที่ได้ผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "xls",
OutputPath = "converted.xls"
};
// เรียกใช้วิธี ConvertDocument สำหรับการแปลง MPP เป็น Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Image:- A preview of MS Project to Excel file conversion.
- ตัวอย่าง MS Project ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Home move plan.mpp .
ส่งออก MS Project เป็น XLSX โดยใช้ cURL
แนวทางทางเลือกคือการแปลงไฟล์ MPP เป็น Excel โดยตรงโดยใช้ REST API กับคำสั่ง cURL ดังนั้น ขั้นตอนแรกคือการสร้างโทเค็นการเข้าถึง JWT แล้วจากนั้นให้ดำเนินการตามคำสั่ง cURL ต่อไปนี้เพื่อส่งออกโปรเจ็กต์ของ Microsoft เป็นรูปแบบ Excel
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Replace:
inputMPP
ที่มีชื่อไฟล์ MS Project ที่นำเข้า, resultantXLS
ที่มีชื่อสมุดงาน Excel ที่ได้ และ ACCESSTOKEN
ที่มีโทเคน JWT แบบส่วนตัว
- หากความต้องการของคุณคือการบันทึกไฟล์ผลลัพธ์ลงในฮาร์ดดิสก์ท้องถิ่น โปรดลองใช้คำสั่งดังต่อไปนี้:
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\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
ฟรีเครื่องแปลง MPP เป็น Excel ออนไลน์
ถ้าคุณต้องการลองทำโดยไม่ต้องเขียนโค้ด ตรวจสอบ MPP to Excel Converter App เครื่องมือฟรีนี้ให้คุณอัปโหลดไฟล์ MPP และดาวน์โหลดเวอร์ชัน Excel ได้ทันที

ทรัพยากรที่เป็นประโยชน์
บทสรุป
การแปลง MPP เป็น Excel โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET ให้โซลูชั่นที่ปลอดภัย อัตโนมัติ และปรับขนาดได้สำหรับการแปลงข้อมูลโครงการ ไม่ว่าคุณจะส่งออก MS Project เป็น XLSX สำหรับการรายงานหรือรวมการแปลงแบบจำนวนมากเข้ากับแอปพลิเคชันระดับองค์กร API คลาวด์นี้รับประกันความถูกต้อง ความยืดหยุ่น และความสะดวกในการใช้งาน
บทความที่แนะนำ
เราขอแนะนำให้เข้าเยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: