แปลง Primavera XER เป็น SVG โดยใช้ Python

หากคุณกำลังจัดการกับกำหนดการ Primavera P6 คุณอาจคุ้นเคยกับไฟล์ XER Primavera P6 เป็นซอฟต์แวร์การจัดการโครงการที่ใช้กันอย่างแพร่หลายซึ่งจัดเก็บข้อมูลโครงการในรูปแบบไฟล์ XER ประกอบด้วยข้อมูลโครงการ รวมถึงงาน ทรัพยากร และกำหนดการ การแปลงสิ่งเหล่านี้เป็น SVG จะทำให้ข้อมูลโปรเจ็กต์ของคุณเข้าถึงได้ง่ายขึ้นและดึงดูดสายตามากขึ้น ในบทความนี้ เราจะเรียนรู้วิธีแปลง XER เป็น SVG ใน Python เอาล่ะ มาเริ่มกันเลย!

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

  1. Python API เพื่อแปลง XER เป็น SVG
  2. แปลง XER เป็น SVG ใน Python
  3. ปรับแต่งการแปลง XER เป็น SVG
  4. แปลง XER เป็น SVG ออนไลน์
  5. ใบอนุญาตและทรัพยากรฟรี

Python API เพื่อแปลง XER เป็น SVG

ในการแปลงไฟล์ XER เป็นรูปแบบ SVG เราจะใช้ API Aspose.Tasks for Python Aspose.Tasks เป็น API ที่ทรงพลังที่ให้ความสามารถในการจัดการโครงการที่ครอบคลุม และทำให้ง่ายต่อการทำงานกับไฟล์โครงการโดยทางโปรแกรมในแอปพลิเคชัน Python รองรับการอ่าน เขียน และจัดการไฟล์โครงการในรูปแบบต่าง ๆ รวมถึง Microsoft Project (MPP), Primavera (XER) และ XML เป็นต้น โดยให้ชุดคุณสมบัติที่สมบูรณ์สำหรับการจัดการงานโครงการ ทรัพยากร การมอบหมาย และปฏิทิน ทำให้เป็นเครื่องมือที่จำเป็นสำหรับทุกคนที่เกี่ยวข้องกับการวางแผนและการจัดการโครงการ

ก่อนที่เราจะพูดถึงโค้ด เราจำเป็นต้องได้รับ API ก่อน โปรด ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

pip install aspose-tasks

แปลง XER เป็น SVG โดยใช้ Python

1. นำเข้าไลบรารีที่จำเป็น

ก่อนอื่น เราต้องนำเข้าไลบรารีที่จำเป็นก่อน นี่คือวิธีการ:

import aspose.tasks as tasks

2. โหลดไฟล์ XER

ต่อไปเรามาโหลดไฟล์ XER สำหรับตัวอย่างนี้ สมมติว่าไฟล์ XER ของคุณชื่อ example.xer

project = tasks.Project("sample.xer");

3. บันทึกโครงการเป็น SVG

ถึงเวลาบันทึกโปรเจ็กต์เป็นไฟล์ SVG แล้ว

project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);

แค่นั้นแหละ! คุณได้แปลงไฟล์ XER เป็น SVG โดยใช้ Aspose.Tasks for Python สำเร็จแล้ว

รหัสที่สมบูรณ์

นี่คือตัวอย่างโค้ดที่สมบูรณ์ที่แสดงวิธีแปลง XER เป็น SVG ใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการแปลง Primavera XER เป็น SVG
import aspose.tasks as tasks

# ตัวอย่างโค้ดนี้สาธิตวิธีการแปลง Primavera XER เป็น SVG
# โหลดไฟล์ XER อินพุต
project = tasks.Project("sample.xer");

# บันทึกเป็น SVG
project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);
แปลง XER เป็น SVG โดยใช้ Python

แปลง XER เป็น SVG โดยใช้ Python

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

เราสามารถปรับแต่งการแปลง XER เป็น SVG ได้โดยใช้คลาส SvgOptions โดยทำตามขั้นตอนด้านล่าง:

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

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

 # ตัวอย่างโค้ดนี้สาธิตวิธีการแปลง Primavera XER เป็น SVG
  import aspose.tasks as tasks

 # โหลดไฟล์ XER อินพุต
 project = tasks.Project("sample.xer");

 # กำหนดตัวเลือก SVG
 svgOptions = tasks.saving.SvgOptions()
 svgOptions.page_size = tasks.visualization.PageSize.A3
 svgOptions.render_to_single_page = True

 # บันทึกเป็น SVG
 project.save("sample_a3.svg", svgOptions)
แปลง XER เป็น SVG ด้วยตัวเลือกโดยใช้ Python

แปลง XER เป็น SVG ด้วยตัวเลือกโดยใช้ Python

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

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

แปลง XER เป็น SVG ออนไลน์

นอกจากนี้ คุณยังสามารถแปลงไฟล์ XER ของคุณเป็นรูปแบบ SVG ได้โดยใช้ ตัวแปลง XER เป็น SVG ออนไลน์ฟรีนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น

Python XER ถึง SVG – ทรัพยากรฟรี

นอกจากการแปลง XER เป็น SVG โดยทางโปรแกรมใน Python แล้ว ให้สำรวจคุณสมบัติอื่นๆ ของ API โดยใช้ทรัพยากรต่อไปนี้:

บทสรุป

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

ดูสิ่งนี้ด้วย