
เมื่อทำงานกับไฟล์ Microsoft Project (MPP) การแปลงไฟล์เป็นรูปแบบ CSV อาจมีความจำเป็นสำหรับการวิเคราะห์ข้อมูล การแชร์ข้อมูล หรือการนำเข้าสู่แอปพลิเคชันอื่น ในคู่มือนี้ เราจะแนะนำวิธีแปลง MPP เป็น CSV ใน C# ซึ่งช่วยให้สามารถแปลงข้อมูลพื้นฐาน ปรับแต่งตัวกำหนดเขต และส่งออกมุมมองข้อมูลเฉพาะได้
หัวข้อด้านล่างนี้อธิบายรายละเอียดเกี่ยวกับประเด็นต่าง ๆ ของการแปลง:
- เหตุใดจึงแปลง MPP เป็น CSV?
- การแปลง MPP เป็น CSV - การติดตั้ง API C#
- แปลง MPP เป็น CSV ใน C#
- แปลง MPP เป็น CSV ด้วยตัวเลือกที่กำหนดเองใน C#
- แปลงไฟล์ Microsoft Project เป็น CSV ด้วยมุมมองที่แตกต่างกันใน C#
เหตุใดจึงแปลง MPP เป็น CSV?
การแปลงไฟล์ MPP เป็น CSV มีข้อดีหลายประการดังนี้:
ความเข้ากันได้ที่ปรับปรุง: CSV เป็นรูปแบบสากลที่สามารถเปิดในแอปพลิเคชันต่างๆ เช่น Excel, Google Sheets และระบบฐานข้อมูล ทำให้ข้อมูล MPP เข้าถึงได้ง่ายขึ้นสำหรับผู้ใช้ที่ไม่ใช่ Project
การวิเคราะห์ข้อมูลที่ง่ายขึ้น: รูปแบบ CSV ช่วยให้จัดการและวิเคราะห์ข้อมูลได้อย่างง่ายดาย ช่วยให้ผู้จัดการโครงการและนักวิเคราะห์สามารถดึงข้อมูลเชิงลึกออกมาได้โดยไม่ต้องใช้ซอฟต์แวร์การจัดการโครงการเฉพาะทาง
ความยืดหยุ่นในการส่งออกข้อมูล: ไฟล์ CSV รองรับการส่งออกข้อมูลแบบเลือกได้ (เช่น งานหรือทรัพยากรเท่านั้น) ช่วยให้มีมุมมองที่กำหนดเองและข้อมูลเฉพาะสำหรับความต้องการการรายงานหรือการวิเคราะห์ที่แตกต่างกัน
การแปลง MPP เป็น CSV - การติดตั้ง API C#
คุณสามารถแปลงไฟล์ MPP เป็น CSV ได้โดยติดตั้ง Conholdate.Total สำหรับ .NET โดยใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:
PM> NuGet\Install-Package Conholdate.Total
แปลง MPP เป็น CSV ใน C#
วิธีที่ง่ายที่สุดในการแปลงไฟล์ MPP เป็น CSV คือโหลดไฟล์ MPP และบันทึกเป็น CSV โดยตรงโดยไม่ต้องปรับแต่งใดๆ
- สร้างอินสแตนซ์ของคลาสโปรเจ็กต์เพื่อโหลดไฟล์ MPP อินพุต
- เรนเดอร์ไฟล์ CSV เอาท์พุตโดยใช้วิธีการบันทึก
ตัวอย่างโค้ดต่อไปนี้จะอธิบายวิธีการแปลง MPP เป็น CSV ใน C#:
// โหลดไฟล์ MPP อินพุต
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// บันทึกไฟล์ CSV เอาท์พุต
project.Save("ProjectCSV.csv", Aspose.Tasks.Saving.SaveFileFormat.Csv);
แปลง MPP เป็น CSV ด้วยตัวเลือกที่กำหนดเองใน C#
หากต้องการปรับแต่งเอาต์พุต CSV เพิ่มเติม เช่น การเปลี่ยนตัวแบ่ง เราสามารถใช้คลาส CsvOptions ได้ ซึ่งมีประโยชน์อย่างยิ่งหากคุณต้องการตัวแบ่งที่แตกต่างจากเครื่องหมายเซมิโคลอนเริ่มต้น หรือหากคุณต้องการให้แน่ใจว่าเข้ากันได้กับแอปพลิเคชันอื่น
ขั้นตอนต่อไปนี้แสดงวิธีการแปลง MPP เป็น CSV ด้วยคุณสมบัติที่กำหนดเอง:
- โหลดไฟล์ MPP อินพุตโดยเริ่มต้นอ็อบเจ็กต์ของคลาส Project
- สร้างวัตถุคลาส CsvOptions
- ส่งออกไฟล์ CSV เอาท์พุต
โค้ดตัวอย่างด้านล่างแสดงวิธีการแปลง MPP เป็น CSV ด้วยตัวเลือกที่กำหนดเองโดยใช้ C#:
// โหลดไฟล์ MPP อินพุต
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// สร้างวัตถุคลาส CsvOptions
Aspose.Tasks.Saving.CsvOptions options = new Aspose.Tasks.Saving.CsvOptions();
options.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
// บันทึกไฟล์ CSV เอาท์พุต
project.Save("CsvOptions_out.csv", options);
ในตัวอย่างนี้ เราตั้งค่าคุณสมบัติ TextDelimiter เป็นเครื่องหมายจุลภาค (Comma) แต่คุณยังสามารถใช้ตัวเลือกเช่น จุดไข่ปลา (Semicolon) ช่องว่าง (Space) หรือแท็บ (Tab) ได้โดยอ้างอิงการแจงนับ CsvTextDelimiter
แปลงไฟล์ Microsoft Project เป็น CSV ด้วยมุมมองที่แตกต่างกันใน C#
ในระหว่างการแปลง MPP เป็น CSV มุมมองแผนภูมิแกนต์จะกำหนดคอลัมน์ที่จะส่งออกตามค่าเริ่มต้น หากต้องการส่งออกมุมมองข้อมูลที่แตกต่างกัน เช่น ทรัพยากรหรือการกำหนด คุณสามารถปรับคุณสมบัติ DataCategory ใน CsvOptions ได้
ตัวอย่างโค้ดด้านล่างนี้แสดงวิธีการแปลง MPP เป็น CSV ด้วยมุมมองที่แตกต่างกันใน C#:
// โหลดไฟล์ MPP อินพุต
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// สร้างวัตถุคลาส CsvOptions
CsvOptions options = new CsvOptions();
// หากต้องการเปลี่ยนแปลงคอลัมน์ที่จะส่งออก สามารถใช้คุณสมบัติ DataCategory ได้
// การเปลี่ยนแปลงหมวดหมู่ข้อมูลจาก DataCategory.Tasks ไปเป็น DataCategory.Resources
options.DataCategory = DataCategory.Resources;
// บันทึกไฟล์ CSV เอาท์พุต
project.Save("ResourceView.csv", options);
ในตัวอย่างนี้ การตั้งค่า DataCategory เป็น Resources จะส่งออกข้อมูลที่เกี่ยวข้องกับทรัพยากรของโปรเจ็กต์แทนงาน คุณสามารถเลือก DataCategory.Assignments หรือ DataCategory.Tasks เพื่อปรับแต่งเอาต์พุต CSV ให้เหมาะกับความต้องการของคุณ
รับใบอนุญาตฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบฟีเจอร์ต่างๆ ที่ API นำเสนอ ใบอนุญาตนี้ช่วยให้คุณหลีกเลี่ยงข้อจำกัดในการประเมินและข้อจำกัดอื่นๆ หลายประการ เพื่อให้คุณสามารถทดสอบความสามารถตาม POC ของคุณได้
สรุป
การแปลงไฟล์ MPP เป็นรูปแบบ CSV ใน C# นั้นมีความยืดหยุ่นและง่ายดาย ไม่ว่าคุณจะต้องการการแปลงแบบง่ายๆ ตัวแบ่งแบบกำหนดเอง หรือมุมมองเฉพาะ ก็สามารถเป็นโซลูชันที่มีความยืดหยุ่นในการจัดการข้อมูลโครงการของคุณได้ ด้วยตัวเลือกเหล่านี้ คุณสามารถปรับแต่งเอาต์พุตของคุณให้เข้ากันได้และใช้งานได้อย่างเหมาะสมที่สุด หากคุณต้องการความช่วยเหลือหรือข้อมูลใดๆ โปรดเขียนถึงเราที่ ฟอรัม