ปัญหาหนึ่งที่พบบ่อยในการจัดการข้อมูลโครงการคือการต้องจัดการกับรูปแบบไฟล์ที่แตกต่างกัน บางครั้งหากคุณใช้ไฟล์ที่สร้างในรูปแบบ Microsoft Project คุณอาจต้องแปลงไฟล์ MPP เป็นรูปแบบ CSV เพื่อการจัดการข้อมูลที่ง่ายขึ้น Microsoft Project ใช้รูปแบบไฟล์ MPP เพื่อเก็บแผนการ, ตารางเวลา, งาน, เส้นเวลา, ทรัพยากร และแผนการจัดการโครงการโดยรวม อย่างไรก็ตาม รูปแบบ CSV เป็นรูปแบบที่เป็นสากลมากกว่า และง่ายต่อการนำเข้าไปยังแอปพลิเคชันสเปรดชีตอื่น ๆ ในบทความนี้เราจะเรียนรู้ วิธีการแปลง MPP เป็น CSV ใน Python
บทความนี้ครอบคลุมหัวข้อต่าง ๆ ต่อไปนี้:
- แปลง MPP เป็น CSV โดยใช้ไลบรารี Python
- แปลง MPP เป็น CSV: คู่มือทีละขั้นตอน
- ปรับแต่งการแปลง MPP เป็น CSV ใน Python
- MPP เป็น CSV: การเปลี่ยนมุมมอง
- MPP เป็น CSV: การเปลี่ยนตัวคั่น
- วิธีการซ่อนหัวคอลัมน์
- ทรัพยากรฟรี
ไลบรารี Python สำหรับแปลง MPP เป็น CSV
เราจะใช้ Aspose.Tasks สำหรับ Python ในการแปลงไฟล์ MPP เป็นรูปแบบ CSV เป็นไลบรารีที่ทรงพลังซึ่งช่วยให้สามารถทำงานด้านการจัดการโครงการได้อย่างครอบคลุมใน Python
ข้อดีของการใช้ Aspose.Tasks สำหรับ Python
- ใช้งานง่าย: ไลบรารีนี้ให้วิธีการที่เรียบง่ายและเข้าใจง่ายในการทำงานกับไฟล์โครงการ
- ฟังก์ชันการทำงานที่ครอบคลุม: Aspose.Tasks รองรับงานการจัดการโครงการที่หลากหลายมากกว่าการแปลงไฟล์
- ประสิทธิภาพ: ไลบรารีนี้เพิ่มประสิทธิภาพเพื่อให้แน่ใจว่าการประมวลผลไฟล์เร็วและมีประสิทธิภาพ
การติดตั้ง Aspose.Tasks สำหรับ Python
ก่อนที่เราจะเริ่มเขียนโค้ด เรามาตั้งค่าสภาพแวดล้อมของเรากัน คุณจะต้องติดตั้งไลบรารี Aspose.Tasks ในสภาพแวดล้อม Python ของคุณ กรุณา ดาวน์โหลดแพ็กเกจ จากการดาวน์โหลดหรือทำการติดตั้งโดยตรงจาก PyPI โดยการรันคำสั่ง pip ดังนี้ในคอนโซลของคุณ:
pip install aspose-tasks
แปลง MPP เป็น CSV: คู่มือทีละขั้นตอน
1. นำเข้าห้องสมุดที่จำเป็น
ก่อนอื่น ให้นำเข้าห้องสมุดที่จำเป็นสำหรับกระบวนการแปลง
import aspose.tasks as tasks
2. โหลดไฟล์ MPP
ถัดไป โหลดไฟล์ MPP โดยใช้คลาส Project จากไลบรารี ตรวจสอบให้แน่ใจว่าคุณมีไฟล์ MPP ของคุณพร้อมในไดเรกทอรีทำงานของคุณ
project = tasks.Project("sample.mpp");
3. ส่งออก MS Project เป็น CSV
สุดท้าย บันทึกโครงการเป็นไฟล์ CSV โดยใช้เมธอด save()
project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);
แค่นั้นเอง! เราได้ทำการแปลงไฟล์ MPP เป็นรูปแบบ CSV สำเร็จแล้วโดยใช้ Aspose.Tasks สำหรับ Python
การแปลงไฟล์ MPP เป็น CSV: โค้ดตัวอย่างครบถ้วน
นี่คือโค้ดตัวอย่างครบถ้วนที่แสดง วิธีการแปลง MPP เป็น CSV ใน Python
ปรับแต่งการแปลง MPP เป็น CSV ใน Python
Aspose.Tasks มีคลาส CsvOptions สำหรับการแปลงไฟล์ MPP ด้วยการตั้งค่าแบบไม่เป็นค่าเริ่มต้น คลาสนี้ช่วยให้คุณสามารถกำหนดตัวเลือกเพิ่มเติมในขณะที่เรนเดอร์หน้าโครงการในรูปแบบ CSV
ปรับแต่งการแปลงไฟล์ MS Project MPP เป็น CSV โดยใช้คลาส CsvOptions โดยทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ MPP โดยใช้คลาส Project
- สร้างอินสแตนซ์ของคลาส CsvOptions
- หลังจากนั้น ให้กำหนดตัวเลือก CSV เช่น text_delimiter เป็นต้น
- สุดท้าย บันทึกโครงการเป็นไฟล์ CSV โดยใช้เมธอด save() ซึ่งรับพาธไฟล์ CSV เอาท์พุตและ CsvOptions เป็นอาร์กิวเมนต์
โค้ดตัวอย่างต่อไปนี้แสดง วิธีการแปลงไฟล์ MPP เป็น CSV ด้วยการตั้งค่าแบบกำหนดเองใน Python
MPP เป็น CSV: การเปลี่ยนมุมมอง
เมื่อแปลงไฟล์ MPP เป็นรูปแบบ CSV มุมมองเริ่มต้นที่กำหนดหัวคอลัมน์คือมุมมอง Gantt Chart อย่างไรก็ตาม หากคุณต้องการควบคุมคอลัมน์ที่จะส่งออก การเปลี่ยนคุณสมบัติ DataCategory จะเปลี่ยนมุมมอง นี่จะช่วยให้คุณตั้งค่ามุมมองใหม่และปรับแต่งผลลัพธ์ให้ตรงกับความต้องการของคุณ
เราสามารถปรับแต่งมุมมองได้ง่ายๆ โดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ เราต้องเพียงระบุคุณสมบัติ data_category ดังที่แสดงในโค้ดด้านล่าง:
MPP เป็น CSV: การเปลี่ยนตัวคั่น
CSV เป็นรูปแบบข้อมูลที่เป็นข้อความซึ่งตัวคั่นจะแยกฟิลด์ข้อมูล เราสามารถปรับแต่งตัวคั่นนี้โดยการตั้งค่าคุณสมบัติ TextDelimiter เป็นตัวเลือกต่อไปนี้:
- คอมมา;
- เซมิคลอน (ค่าเริ่มต้น);
- ช่องว่าง;
- แท็บ.
คุณสามารถหาคำอธิบายของตัวเลือกเหล่านี้ในการจัดเรียง CsvTextDelimiter เราสามารถตั้งค่าตัวคั่นโดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ เราต้องเพียงระบุคุณสมบัติ text_delimiter เพื่อแยกฟิลด์ข้อมูลดัง
ที่แสดงในโค้ดด้านล่าง:
MPP เป็น CSV: วิธีการซ่อนหัวคอลัมน์?
เมื่อแปลงเป็น CSV โดยค่าเริ่มต้นจะส่งออกหัวคอลัมน์ หากคุณต้องการซ่อนหัวคอลัมน์เพียงใช้คุณสมบัติ IncludeHeaders เพื่อป้องกันการส่งออก สิ่งนี้ช่วยให้คุณปรับแต่งผลลัพธ์ CSV ให้ตรงตามความต้องการของคุณ
รับใบอนุญาตฟรี
กรุณา รับใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
เครื่องมือแปลง MPP เป็น CSV ใน Python: ทรัพยากรฟรี
นอกจากการแปลงไฟล์ MPP เป็น CSV ใน Python แล้ว คุณยังสามารถสำรวจฟีเจอร์อื่น ๆ ของ API โดยใช้ทรัพยากรต่อไปนี้:
สรุป
การแปลง MPP เป็น CSV ใน Python เป็นเรื่องที่ง่ายมากดังที่อธิบายไว้ในบทความนี้ คุณสามารถใช้ Aspose.Tasks สำหรับ Python เพื่อส่งออกข้อมูลจาก MS Project ไปยังรูปแบบ CSV โดยการทำตามขั้นตอนที่อธิบายไว้ที่นี่ คุณสามารถจัดการข้อมูลโครงการของคุณได้อย่างมีประสิทธิภาพและรับประกันการรวมและการวิเคราะห์ที่ราบรื่นระหว่างแพลตฟอร์มต่างๆ
อย่าลืมสำรวจผลิตภัณฑ์อื่น ๆ จาก Aspose หากคุณมีคำถามหรือจำเป็นต้องได้รับความช่วยเหลืออย่าลังเลที่จะติดต่อเราใน ฟอรั่มสนับสนุนฟรี