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#:

  1. สร้างอินสแตนซ์ของคลาส Configuration โดยใช้ข้อมูลรับรองของไคลเอนต์เป็นอาร์กิวเมนต์
Configuration configuration = new Configuration(clientId, clientSecret);
  1. ต่อไป ให้เริ่มต้น ConvertApi โดยให้ Configuration object เป็นอาร์กิวเมนต์
ConvertApi convertApi = new ConvertApi(configuration);
  1. สร้างอินสแตนซ์ของคลาส ConvertSettings ที่เรากำหนดชื่อไฟล์นำเข้า, รูปแบบผลลัพธ์เป็น XLS และชื่อของเอกสารที่ได้.
var settings = new ConvertSettings{...}
  1. ตอนนี้ ให้เรียกใช้ 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 !");
    }
}
mpp to excel

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 เป็น xls

ทรัพยากรที่เป็นประโยชน์

บทสรุป

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

บทความที่แนะนำ

เราขอแนะนำให้เข้าเยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: