mpp เป็น xml

แปลง MS Project (MPP) เป็น XML โดยใช้ .NET REST API

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

.NET REST API สำหรับการจัดการไฟล์ MS Project

Aspose.Tasks Cloud SDK for .NET เป็นชุดเครื่องมืออเนกประสงค์ที่ให้ความสามารถมากมายสำหรับการจัดการข้อมูลและไฟล์ของโครงการ คุณลักษณะการแปลง MPP เป็น XML เป็นฟังก์ชันที่โดดเด่นที่ช่วยให้คุณสามารถแปลงไฟล์ Microsoft Project เป็นรูปแบบ XML ได้อย่างง่ายดาย การแปลงไฟล์ MPP เป็น XML ด้วย .NET REST API ช่วยให้คุณสามารถแชร์ วิเคราะห์ และรวมข้อมูลโครงการกับแอปพลิเคชัน ฐานข้อมูล และระบบอื่นๆ ได้อย่างราบรื่น นอกจากนี้ แนวทางนี้ยังช่วยลดความซับซ้อนของข้อมูลโครงการให้เป็นรูปแบบที่มีโครงสร้างที่มนุษย์สามารถอ่านได้ ทำให้มั่นใจได้ถึงความถูกต้องและความสม่ำเสมอของข้อมูล

หากต้องการใช้ SDK ในโปรเจ็กต์ของคุณ โปรดค้นหา Aspose.Tasks-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ การดำเนินการนี้จะเพิ่มการอ้างอิง SDK ในโปรเจ็กต์ของคุณ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดบนคลาวด์

ในกรณีที่คุณไม่มีบัญชี เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความเริ่มต้นอย่างรวดเร็ว

แปลง MPP เป็น XML ด้วย C# .NET

โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแปลง MPP เป็น XML ออนไลน์ ซึ่งจะเปิดโลกแห่งความเป็นไปได้มากมาย

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

สร้างอ็อบเจ็กต์ของคลาส TasksApi ในขณะส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์อินพุต

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Xml,
    Name = inputFile,
    ReturnAsZipArchive = false
};

สร้างอินสแตนซ์คำขอที่เราระบุชื่อของ MPP อินพุต รูปแบบผลลัพธ์ และพารามิเตอร์ที่ระบุว่าสามารถเก็บถาวรเอาต์พุตในรูปแบบ ZIP ได้หรือไม่

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

ในที่สุด เรียก API เพื่อแปลง MPP เป็น XML ออนไลน์ และส่งคืนเอาต์พุตในอินสแตนซ์สตรีม

saveToDisk(finalResponse, resultant);

วิธีการที่กำหนดเองของเราซึ่งให้ความสามารถในการบันทึก XML ผลลัพธ์ลงในที่เก็บข้อมูลในเครื่อง

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// สร้างอินสแตนซ์ TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// ชื่อไฟล์อินพุต MPP
String inputFile = "Home move plan.mpp";
// ชื่อของไฟล์ XML ที่เกิดขึ้น
String resultant = "resultant.xml";

// สร้างคำขอแปลงไฟล์ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Xml,
    Name = inputFile,
    // ผลลัพธ์ที่ได้ไม่ควรบันทึกเป็นแพ็กเกจ zip
    ReturnAsZipArchive = false
};

// ดำเนินการแปลง MPP เป็น XML และส่งคืนผลลัพธ์เป็นอินสแตนซ์สตรีม
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// วิธีการที่กำหนดเองเพื่อบันทึกไฟล์ผลลัพธ์ลงในไดรฟ์ระบบภายในเครื่อง
saveToDisk(response, resultant);

// วิธีการบันทึกเนื้อหาสตรีมไปยังไฟล์บนไดรฟ์ภายในเครื่อง
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
mpp เป็น xml

ตัวอย่างการแปลง MPP เป็น XML โดยใช้ .NET REST API

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

บันทึก MPP เป็น XML โดยใช้คำสั่ง cURL

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

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

เมื่อเรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อส่งออกไฟล์ MS Project (MPP) ไปยังเวิร์กชีต Excel

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=xml&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Resultant.xml

แทนที่ ‘sourceMPP’ ด้วยชื่อไฟล์ MPP อินพุตที่มีอยู่ในที่จัดเก็บข้อมูลบนคลาวด์ และแทนที่ ‘JWT Token’ ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

บทสรุป

โดยสรุป ไม่ว่าคุณจะเลือกแปลง MPP เป็น XML โดยใช้ Aspose.Tasks Cloud ที่มี .NET SDK ที่แข็งแกร่งหรือเลือกใช้วิธีการแบบย่อของคำสั่ง cURL คุณก็พร้อมที่จะตอบสนองความต้องการในการแปลง MPP เป็น XML ได้อย่างมีประสิทธิภาพ ไม่ว่าคุณจะเลือกอะไร ความคล่องตัวของ Aspose.Tasks Cloud ช่วยให้คุณปรับแต่งวิธีการให้เหมาะกับความต้องการเฉพาะของคุณได้ ปลดล็อกศักยภาพในการแปลง MPP เป็น XML ได้อย่างราบรื่นในโครงการของคุณ

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

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

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: