เอ็มพีพีถึงเอ็กเซล

แปลงไฟล์ MS Project เป็น Excel ด้วย C# .NET

Microsoft Project (MPP) เป็นรูปแบบที่ใช้กันอย่างแพร่หลายสำหรับการจัดการและติดตามไทม์ไลน์ ทรัพยากร และงานของโครงการ เหมาะอย่างยิ่งสำหรับการวางแผนโครงการอย่างครอบคลุม แต่บ่อยครั้งที่จำกัดความยืดหยุ่นเมื่อต้องวิเคราะห์ข้อมูลหรือแชร์ข้อมูลกับผู้มีส่วนได้ส่วนเสียที่ไม่ได้ใช้ MS Project ในทางกลับกัน Excel (XLS/XLSX) เป็นรูปแบบที่มีความยืดหยุ่นมากกว่าและเป็นที่ยอมรับทั่วโลก โดยให้ตัวเลือกการจัดการข้อมูล การแสดงภาพ และการแชร์ข้อมูลที่มีประสิทธิภาพ การแปลงไฟล์ MPP เป็น Excel ทำให้ผู้จัดการโครงการสามารถส่งออกข้อมูลโครงการของตนเป็นรูปแบบที่วิเคราะห์ รายงาน และทำงานร่วมกันได้ง่ายขึ้น

REST API สำหรับการแปลง MPP เป็น Excel

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

ขั้นตอนแรกในการดำเนินการนี้คือการติดตั้งโดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็กเกจ

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

เมื่อการติดตั้งเสร็จสมบูรณ์ โปรดรับข้อมูลรับรอง API ส่วนตัวของคุณ (เช่น รหัสไคลเอนต์และรหัสลับไคลเอนต์) คุณสามารถเยี่ยมชม บทช่วยสอนสั้น ๆ นี้ ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีการรับข้อมูลรับรอง API

ส่งออก MPP ไปยัง Excel ใน C#

มาสำรวจชิ้นส่วนโค้ดที่ทำให้การเปลี่ยนผ่านจาก MPP ไปเป็น Excel ง่ายขึ้น เพิ่มการเข้าถึงข้อมูล และอำนวยความสะดวกในการวิเคราะห์และรายงานโครงการแบบเจาะลึก

  1. ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส Configuration ที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. ประการที่สอง ให้เริ่มต้น ConvertApi โดยที่เราส่ง Configuration object เป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
  1. ตอนนี้อัปโหลดไฟล์อินพุต MS Project ไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. สร้างอินสแตนซ์ ConvertSettings ที่เราระบุชื่อสำหรับ MPP อินพุต รูปแบบผลลัพธ์เป็น xls และชื่อของเวิร์กบุ๊ก Excel ผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
  1. สุดท้าย เรียก API ConvertDocumentRequest เพื่อแปลง MPP เป็น Excel และบันทึกเวิร์กชีต Excel ที่ได้ไปยังที่เก็บข้อมูลบนคลาวด์
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 เป็น 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"))
    {
        // พิมพ์ข้อความความสำเร็จ
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
เอ็มพีพีถึงเอ็กเซล

รูปภาพ:- ตัวอย่างการแปลง MS Project เป็น Excel

ไฟล์ MS Project อินพุตที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Home move plan.mpp

แปลง MS Project เป็น XLSX โดยใช้คำสั่ง cURL

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

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT จากนั้นดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อพัฒนา Microsoft Project Viewer ออนไลน์โดยส่งออกไฟล์ MS Project เป็นรูปแบบ PDF หลังจากการแปลงสำเร็จแล้ว ไฟล์ PDF ที่ได้จะถูกเก็บไว้ในที่จัดเก็บข้อมูลบนคลาวด์

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\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

โปรดแทนที่ inputMPP ด้วยชื่อไฟล์ MS Project อินพุต resultantXLS ด้วยชื่อของเวิร์กบุ๊ก Excel ที่เป็นผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล

  • เพื่อส่งออกโครงการ MS ไปยัง Excel และบันทึกไฟล์ผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดลองใช้คำสั่ง cURL ต่อไปนี้:
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 เป็น XLS ฟรี

แอป MPP to Excel Converter น้ำหนักเบาและใช้งานได้ฟรีของเราช่วยให้คุณสำรวจความสามารถเฉพาะตัวของ GroupDocs.Conversion Cloud ภายในเว็บเบราว์เซอร์

แอพแปลงไฟล์ mpp เป็น xls

ลิงค์ที่เป็นประโยชน์

บทสรุป

โดยสรุป การแปลงไฟล์ MS Project (MPP) เป็นรูปแบบ Excel (XLS/XLSX) มีประโยชน์อย่างมากในแง่ของการเข้าถึงข้อมูล การวิเคราะห์ และการรายงาน แนวทางทั้งสองแนวทางที่กล่าวถึงในบทความนี้มอบโซลูชันที่มีประสิทธิภาพในการแปลงข้อมูลโครงการที่ซับซ้อนเป็นรูปแบบที่จัดการได้และหลากหลายยิ่งขึ้น เราขอแนะนำให้คุณสำรวจ API ของเราเพื่อสัมผัสประสบการณ์กระบวนการแปลงที่ราบรื่นและเพิ่มประสิทธิภาพการจัดการข้อมูลโครงการของคุณ

บทความแนะนำ

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