צור MS Project ב-Python | MS Project API Python

ניהול פרויקטים חיוני לכל ארגון שרוצה לשגשג בעולם תחרותי. Microsoft Project היא תוכנה פופולרית לניהול פרויקטים המנהלת פרויקטים בקלות ובגמישות. במקרים מסוימים, ייתכן שנצטרך ליצור ולנהל MS Projects באופן תכנותי מבלי להשתמש ב-MS Project. בפוסט זה בבלוג, נחקור כיצד ליצור פרויקט MS באופן פרוגרמטי באמצעות Python, תוך פתיחת רמות חדשות של אוטומציה ופרודוקטיביות.

מאמר זה עוסק בנושאים הבאים:

  1. Python API ליצירה וניהול של פרויקטים של MS
  2. צור MS Project מאפס באמצעות Python
  3. הוסף משימות לפרויקט
  4. הוסף משאבים לפרויקט
  5. הקצה משימות למשאבי הפרויקט
  6. הגדר את מצב החישוב של MS Project
  7. המר MPP ל-XML

Python API ליצירה וניהול של פרויקטים של MS

נשתמש ב-Apose.Tasks for Python על מנת ליצור את MS Project שלנו. זהו API רב עוצמה המאפשר למפתחים לעבוד עם קבצי Microsoft Project (MPP) באופן פרוגרמטי. הוא מספק תכונות ופונקציונליות לקריאה, כתיבה, מניפולציה וניהול של קבצי Microsoft Project ללא תוכנת Microsoft Project עצמה.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-tasks

צור קובץ MS Project ב- Python

MS Project משתמש ב-MPP כפורמט הקובץ הקנייני. אנו יכולים ליצור את MS Project הראשון מאפס על ידי ביצוע השלבים הבאים:

  • צור מופע של המחלקה Project.
  • קרא למתודה save() עם נתיב הקובץ MPP הפלט ו- SaveFileFormat כארגומנטים.

דוגמאות הקוד הבאות מראות כיצד ליצור קבצי MS Project באמצעות Python.

# דוגמה זו מדגימה כיצד ליצור MS Project ולשמור כ-MPP ב-Python.
import aspose.tasks as tasks

# צור פרויקט חדש
project = tasks.Project()

# שמור אותו כקובץ .mpp
project.save("C:\\Files\\Blank_Project.mpp", tasks.saving.SaveFileFormat.MPP);
צור קובץ MS Project ב- Python

הוסף משימות ל-MS Project ב-Python

אנו יכולים להוסיף משימות פשוטות, משימות סיכום או תת-משימות לפרויקט MS באופן תוכניתי על ידי ביצוע השלבים הבאים:

  1. צור מופע של המחלקה Project.
  2. הוסף משימת סיכום חדשה לאוסף המשימות של הפרויקט באמצעות שיטת roottask.children.add(string).
  3. הוסף תת-משימה למשימת הסיכום באמצעות שיטת task.children.add(string).
  4. קרא למתודה save() כדי לשמור את הפרויקט.

דוגמת הקוד הבאה מראה כיצד ליצור ולהוסיף משימות לקבצי MS Project באמצעות Python.

# דוגמה זו מדגימה כיצד ליצור MS Project ולהוסיף משימות.
import aspose.tasks as tasks

# צור פרויקט חדש
project = tasks.Project()

# הוסף משימה ותת משימה
task = project.root_task.children.add("Summary1");
subtask = task.children.add("Subtask1");

# שמור את הקובץ
project.save("C:\\Files\\CreateTasks_out.mpp", tasks.saving.SaveFileFormat.MPP);
הוסף משימות לקובץ MS Project ב- Python

הוסף משאבים ל-MS Project באמצעות Python

משאבים הם הישויות המבצעות משימות בפרויקט. אנו יכולים להוסיף משאבים ל-MS Project באופן פרוגרמטי על ידי ביצוע השלבים הבאים:

  • צור או טען פרויקט קיים באמצעות המחלקה Project.
  • הוסף משאב חדש לאוסף המשאבים של הפרויקט באמצעות שיטת project.resources.add(string).
  • קרא למתודה save() כדי לשמור את הפרויקט.

דוגמת הקוד הבאה מראה כיצד להוסיף משאבים לקובץ MS Project באמצעות Python.

# דוגמה זו מדגימה כיצד להוסיף משאבים ב-MS Project.
import aspose.tasks as tasks

# טען את קובץ הפרויקט הקלט
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# הוסף משאבים
resource = project.resources.add("Rsc");

# שמור את הקובץ
project.save("C:\\Files\\CreateResources_out.mpp", tasks.saving.SaveFileFormat.MPP);

הקצה משימות למשאבים בפרויקט באמצעות Python

לאחר הוספת משימות ומשאבים, נוכל להקצות משימות למשאבים על ידי ביצוע השלבים הבאים:

  • צור מופע של המחלקה Project.
  • הוסף משימה לאוסף המשימות של הפרויקט.
  • הוסף משאב לאוסף המשאבים של הפרויקט.
  • לאחר מכן, הקצה את המשימה למשאב המתאים באמצעות שיטת project.resourceassignments.add(משימה, משאב).
  • קרא למתודה save() עם נתיב הקובץ MPP הפלט ו- SaveFileFormat כארגומנטים.

דוגמת הקוד הבאה מראה כיצד ליצור ולהקצות משימות למשאבים ב-MS Project באמצעות Python.

# דוגמה זו מדגימה כיצד להקצות משאבים למשימה ב- Python.
import aspose.tasks as tasks

# טען את קובץ הפרויקט הקלט
project = tasks.Project()

# הוסף משימה
task = project.root_task.children.add("Summary1");

# הוסף משאב
rsc = project.resources.add("Rsc");

# הקצה משימה למשאב
assn = project.resource_assignments.add(task, rsc);

# שמור את הקובץ
project.save("C:\\Files\\AssignResources_out.mpp", tasks.saving.SaveFileFormat.MPP);
הקצה משימות למשאב בפרויקט באמצעות Python

הגדר את מצב חישוב MS Project באמצעות Python

מצב החישוב של הפרויקט מגדיר מתי לחשב שינויים. אנו יכולים להגדיר את מצב החישוב על ידי ביצוע השלבים הבאים:

  • צור או טען פרוייקט באמצעות המחלקה Project.
  • ציין את המאפיין calculationmode של הפרויקט באמצעות ערך הספירה CalculationMode.
  • שמור את הפרויקט.

דוגמת הקוד הבאה מראה כיצד להגדיר את מצב החישוב של MS Project באמצעות Python.

# דוגמה זו מדגימה כיצד להגדיר מצב חישוב MS Project ב- Python.
import aspose.tasks as tasks

# טען את קובץ הפרויקט הקלט
project = tasks.Project("C:\\Files\\CreateTasks_out.mpp")

# הגדר מצב חישוב פרויקט
project.calculation_mode = tasks.CalculationMode.AUTOMATIC;

# שמור את הקובץ
project.save("C:\\Files\\ProjectMode_out.mpp", tasks.saving.SaveFileFormat.MPP);

המרת MPP ל-XML

אנו יכולים לשמור את MS Project בפורמטים אחרים מלבד MPP כגון XML כפי שמוצג להלן:

# דוגמה זו מדגימה כיצד ליצור MS Project ולשמור כ-XML ב-Python.
import aspose.tasks as tasks

# טען את קובץ הפרויקט הקלט
project = tasks.Project("C:\\Files\\Blank_Project.mpp")

# שמור אותו כקובץ XML
project.save("C:\\Files\\Project_out.xml", tasks.saving.SaveFileFormat.XML);

אנא עיין במדריך המפורט כיצד להמיר MPP ל-XML ב-Python.

נסה את Aspose.Tasks בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Aspose.Tasks עבור Python ללא מגבלות הערכה.

MS Project API Python

עיין במשאבים הבאים כדי ללמוד עוד על יצירה וניהול של MS Projects באמצעות Aspose.Tasks עבור Python:

סיכום

בפוסט זה בבלוג, למדנו כיצד ליצור קובץ MS Project ב- Python. המדריך שלב אחר שלב ודוגמאות הקוד מראים כמה קל ליצור MS Projects, להוסיף משימות ומשאבים ולהקצות משימות למשאבים באמצעות ספריית Aspose.Tasks for Python. בין אם אתה מתחיל או מתכנת מנוסה, Aspose.Tasks עבור Python מפשט את היצירה והמניפולציה של MS Projects ללא Microsoft Project. נצל את היתרון של ספרייה זו ושפר את ניהול הפרויקטים והאוטומציה שלך. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.

ראה גם