แปลง MPP เป็น CSV ใน Python | เครื่องมือแปลงไฟล์ MPP เป็น CSV

ปัญหาหนึ่งที่พบบ่อยในการจัดการข้อมูลโครงการคือการต้องจัดการกับรูปแบบไฟล์ที่แตกต่างกัน บางครั้งหากคุณใช้ไฟล์ที่สร้างในรูปแบบ Microsoft Project คุณอาจต้องแปลงไฟล์ MPP เป็นรูปแบบ CSV เพื่อการจัดการข้อมูลที่ง่ายขึ้น Microsoft Project ใช้รูปแบบไฟล์ MPP เพื่อเก็บแผนการ, ตารางเวลา, งาน, เส้นเวลา, ทรัพยากร และแผนการจัดการโครงการโดยรวม อย่างไรก็ตาม รูปแบบ CSV เป็นรูปแบบที่เป็นสากลมากกว่า และง่ายต่อการนำเข้าไปยังแอปพลิเคชันสเปรดชีตอื่น ๆ ในบทความนี้เราจะเรียนรู้ วิธีการแปลง MPP เป็น CSV ใน Python

บทความนี้ครอบคลุมหัวข้อต่าง ๆ ต่อไปนี้:

  1. แปลง MPP เป็น CSV โดยใช้ไลบรารี Python
  2. แปลง MPP เป็น CSV: คู่มือทีละขั้นตอน
  3. ปรับแต่งการแปลง MPP เป็น CSV ใน Python
  4. MPP เป็น CSV: การเปลี่ยนมุมมอง
  5. MPP เป็น CSV: การเปลี่ยนตัวคั่น
  6. วิธีการซ่อนหัวคอลัมน์
  7. ทรัพยากรฟรี

ไลบรารี 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

# This code example demonstrates how to convert MPP to CSV.
# Load the input Project file
project = tasks.Project("Blank2010.mpp")
# Save as CSV
project.save("output.csv", tasks.saving.SaveFileFormat.CSV)
แปลงไฟล์ MPP เป็น CSV โดยใช้ Python

แปลงไฟล์ MPP เป็น CSV โดยใช้ Python

ปรับแต่งการแปลง MPP เป็น CSV ใน Python

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

ปรับแต่งการแปลงไฟล์ MS Project MPP เป็น CSV โดยใช้คลาส CsvOptions โดยทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ MPP โดยใช้คลาส Project
  2. สร้างอินสแตนซ์ของคลาส CsvOptions
  3. หลังจากนั้น ให้กำหนดตัวเลือก CSV เช่น text_delimiter เป็นต้น
  4. สุดท้าย บันทึกโครงการเป็นไฟล์ CSV โดยใช้เมธอด save() ซึ่งรับพาธไฟล์ CSV เอาท์พุตและ CsvOptions เป็นอาร์กิวเมนต์

โค้ดตัวอย่างต่อไปนี้แสดง วิธีการแปลงไฟล์ MPP เป็น CSV ด้วยการตั้งค่าแบบกำหนดเองใน Python

# This code example demonstrates how to convert MPP to CSV with CSV Options.
# Load the input Project file
project = tasks.Project("Blank2010.mpp")
# CSV options
options = tasks.saving.CsvOptions()
options.text_delimiter = tasks.saving.CsvTextDelimiter.SEMICOLON
# Save as CSV
project.save("UsingCsvOptions_out.csv", options)

MPP เป็น CSV: การเปลี่ยนมุมมอง

เมื่อแปลงไฟล์ MPP เป็นรูปแบบ CSV มุมมองเริ่มต้นที่กำหนดหัวคอลัมน์คือมุมมอง Gantt Chart อย่างไรก็ตาม หากคุณต้องการควบคุมคอลัมน์ที่จะส่งออก การเปลี่ยนคุณสมบัติ DataCategory จะเปลี่ยนมุมมอง นี่จะช่วยให้คุณตั้งค่ามุมมองใหม่และปรับแต่งผลลัพธ์ให้ตรงกับความต้องการของคุณ

เราสามารถปรับแต่งมุมมองได้ง่ายๆ โดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ เราต้องเพียงระบุคุณสมบัติ data_category ดังที่แสดงในโค้ดด้านล่าง:

# This code example demonstrates how to change default view to resource view while converting MPP to CSV.
# Load the input Project file
project = tasks.Project("Blank2010.mpp")
# CSV options
options = tasks.saving.CsvOptions()
# to change what columns will be exported the DataCategory property can be used
# changing the data category from DataCategory.Tasks to DataCategory.Resources
options.data_category = tasks.saving.DataCategory.RESOURCES;
# Save as CSV
project.save("ResourceView.csv", options);

MPP เป็น CSV: การเปลี่ยนตัวคั่น

CSV เป็นรูปแบบข้อมูลที่เป็นข้อความซึ่งตัวคั่นจะแยกฟิลด์ข้อมูล เราสามารถปรับแต่งตัวคั่นนี้โดยการตั้งค่าคุณสมบัติ TextDelimiter เป็นตัวเลือกต่อไปนี้:

  • คอมมา;
  • เซมิคลอน (ค่าเริ่มต้น);
  • ช่องว่าง;
  • แท็บ.

คุณสามารถหาคำอธิบายของตัวเลือกเหล่านี้ในการจัดเรียง CsvTextDelimiter เราสามารถตั้งค่าตัวคั่นโดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ เราต้องเพียงระบุคุณสมบัติ text_delimiter เพื่อแยกฟิลด์ข้อมูลดัง

ที่แสดงในโค้ดด้านล่าง:

# This code example demonstrates how to convert MPP to CSV with CSV Options.
# Load the input Project file
project = tasks.Project("Blank2010.mpp")
# CSV options
options = tasks.saving.CsvOptions()
options.text_delimiter = tasks.saving.CsvTextDelimiter.TAB
# Save as CSV
project.save("UsingCsvOptions_out.csv", options)

MPP เป็น CSV: วิธีการซ่อนหัวคอลัมน์?

เมื่อแปลงเป็น CSV โดยค่าเริ่มต้นจะส่งออกหัวคอลัมน์ หากคุณต้องการซ่อนหัวคอลัมน์เพียงใช้คุณสมบัติ IncludeHeaders เพื่อป้องกันการส่งออก สิ่งนี้ช่วยให้คุณปรับแต่งผลลัพธ์ CSV ให้ตรงตามความต้องการของคุณ

# This code example demonstrates how to change delimiter while converting MPP to CSV.
# Load the input Project file
project = tasks.Project("Blank2010.mpp")
# CSV options
options = tasks.saving.CsvOptions()
# Suppress export of column headers
options.include_headers = False
# Save as CSV
project.save("UsingCsvOptions_out.csv", options)

รับใบอนุญาตฟรี

กรุณา รับใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

เครื่องมือแปลง MPP เป็น CSV ใน Python: ทรัพยากรฟรี

นอกจากการแปลงไฟล์ MPP เป็น CSV ใน Python แล้ว คุณยังสามารถสำรวจฟีเจอร์อื่น ๆ ของ API โดยใช้ทรัพยากรต่อไปนี้:

สรุป

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

อย่าลืมสำรวจผลิตภัณฑ์อื่น ๆ จาก Aspose หากคุณมีคำถามหรือจำเป็นต้องได้รับความช่วยเหลืออย่าลังเลที่จะติดต่อเราใน ฟอรั่มสนับสนุนฟรี

ดูเพิ่มเติม