
วิธีการแปลง MS Project (MPP) เป็น PDF โดยใช้ .NET REST API
ในโลกธุรกิจที่เปลี่ยนแปลงอย่างรวดเร็วในปัจจุบัน การจัดการโครงการที่มีประสิทธิภาพถือเป็นสิ่งสำคัญที่สุด Microsoft Project เป็นเครื่องมือที่ผู้จัดการโครงการหลายคนเลือกใช้ ช่วยให้พวกเขาสามารถวางแผน ดำเนินการ และตรวจสอบโครงการได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม การแชร์รายละเอียดโครงการกับสมาชิกในทีมและผู้มีส่วนได้ส่วนเสียไม่ใช่เรื่องง่ายเสมอไป การแปลงไฟล์ MPP เป็น PDF จึงเข้ามาช่วยเหลือได้ การแปลงไฟล์ MPP เป็นรูปแบบ PDF เป็นโซลูชันอเนกประสงค์ที่ช่วยให้ทุกคนสามารถดูและทำงานร่วมกันในโครงการของคุณได้อย่างง่ายดาย มาสำรวจกระบวนการสำคัญในการแปลง MPP เป็น PDF โดยใช้ .NET REST API และค้นพบประโยชน์มากมายที่ MPP มอบให้
- .NET Cloud SDK สำหรับการแปลง MPP เป็น PDF
- แปลง MPP เป็น PDF ใน C#
- บันทึก MPP เป็น PDF โดยใช้คำสั่ง cURL
.NET Cloud SDK สำหรับการแปลง MPP เป็น PDF
Aspose.Tasks Cloud SDK for .NET เป็นเครื่องมือที่ได้รับรางวัลของเราสำหรับการแปลง MPP เป็นรูปแบบ PDF SDK นี้ไม่เพียงแต่เกี่ยวกับการแปลง MPP เป็น PDF เท่านั้น แต่ยังเป็นโซลูชันการจัดการโครงการที่ครอบคลุมบนคลาวด์ ด้วยคุณสมบัติมากมาย จึงทำให้การวางแผน กำหนดตารางเวลา และการตรวจสอบโครงการง่ายขึ้น ขณะเดียวกันก็ช่วยให้คุณจัดการข้อมูลโครงการได้อย่างราบรื่น มาเจาะลึกกระบวนการทีละขั้นตอนและดูว่า SDK นี้สามารถจัดการงานเหล่านี้ได้อย่างไรอย่างง่ายดาย
ค้นหา Aspose.Tasks-Cloud
ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ
การดำเนินการนี้จะเพิ่มการอ้างอิง SDK ลงในโปรเจ็กต์ของคุณ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดคลาวด์
ในกรณีที่คุณไม่มีบัญชี เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง MPP เป็น PDF ใน C#
มาทำตามคำแนะนำด้านล่างนี้เพื่อดำเนินการแปลง MS Project (MPP) เป็น PDF โดยใช้ C# .NET
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
สร้างอ็อบเจ็กต์ของคลาส TasksApi ในขณะส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์อินพุต
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = ProjectFileFormat.Pdf,
Name = inputFile
ReturnAsZipArchive = false
};
สร้างอินสแตนซ์คำขอโดยระบุชื่อของ MPP อินพุต รูปแบบผลลัพธ์เป็น PDF และคุณสมบัติที่จะไม่บันทึกเอาต์พุตเป็นไฟล์เก็บถาวร zip
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
ในที่สุด เรียก API เพื่อแปลง MPP เป็น PDF ออนไลน์ และส่งคืนเอาต์พุตในอินสแตนซ์สตรีม
saveToDisk(finalResponse, resultant);
วิธีการแบบกำหนดเองของเราทำให้สามารถบันทึกไฟล์ PDF ที่ได้ลงในไดรฟ์ภายในเครื่องได้
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ 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";
// ชื่อของไฟล์ PDF ที่ได้ผลลัพธ์
String resultant = "output.pdf";
// สร้างคำขอแปลงไฟล์ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
Name = inputFile,
// ผลลัพธ์ที่ได้ไม่ควรบันทึกเป็นไฟล์ zip
ReturnAsZipArchive = false
};
// ดำเนินการแปลง MPP เป็น PDF และส่งคืนผลลัพธ์เป็นอินสแตนซ์สตรีม
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 ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Commercial construction project plan.mpp
บันทึก MPP เป็น PDF โดยใช้คำสั่ง cURL
สำหรับผู้ที่ชอบใช้วิธีการแบบบรรทัดคำสั่ง เราจะมาเจาะลึกรายละเอียดเกี่ยวกับวิธีการแปลง MPP เป็น PDF โดยใช้ Aspose.Tasks Cloud กับคำสั่ง cURL เนื่องจาก SDK นำเสนอโซลูชันที่ยืดหยุ่นเพื่อรวมเข้ากับเวิร์กโฟลว์ของคุณ และด้วย cURL คุณสามารถทำให้กระบวนการเป็นอัตโนมัติได้อย่างมีประสิทธิภาพ หัวข้อนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ เพื่อให้การแปลงนี้มีประสิทธิภาพและไม่ต้องใช้ความพยายามมาก
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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"
โปรดดำเนินการคำสั่งต่อไปนี้เพื่อส่งออกไฟล์ MS Project (MPP) เป็นรูปแบบ PDF
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <accessToken>" \
-o {resultantFile}
แทนที่ sourceMPP
ด้วยชื่อไฟล์ MPP อินพุตที่มีอยู่ในที่จัดเก็บข้อมูลบนคลาวด์ resultantFile
ด้วยชื่อไฟล์ PDF เอาท์พุต และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน
บทสรุป
โดยสรุป เราได้เจาะลึกถึงสองวิธีที่มีประสิทธิภาพในการแปลงไฟล์ MPP เป็นรูปแบบ PDF วิธีแรกแสดงให้เห็นถึงพลังและความคล่องตัวของ Aspose.Tasks Cloud SDK สำหรับ .NET โดยให้วิธีการที่ง่ายและครอบคลุมในการแปลงนี้ วิธีที่สองซึ่งใช้คำสั่ง cURL ร่วมกับ Aspose.Tasks Cloud เป็นทางเลือกบรรทัดคำสั่งสำหรับผู้ที่ต้องการการทำงานอัตโนมัติ ไม่ว่าคุณจะเลือกใช้ SDK หรือคำสั่ง cURL คุณก็มีเครื่องมือที่พร้อมใช้งานเพื่อแปลงไฟล์ MPP เป็น PDF ได้อย่างราบรื่น ซึ่งช่วยเพิ่มความสามารถในการจัดการเอกสารของคุณ
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: