ניהול פרויקטים חיוני לכל ארגון שרוצה לשגשג בעולם תחרותי. Microsoft Project היא תוכנה פופולרית לניהול פרויקטים המנהלת פרויקטים בקלות ובגמישות. במקרים מסוימים, ייתכן שנצטרך ליצור ולנהל MS Projects באופן תכנותי מבלי להשתמש ב-MS Project. בפוסט זה בבלוג, נחקור כיצד ליצור פרויקט MS באופן פרוגרמטי באמצעות Python, תוך פתיחת רמות חדשות של אוטומציה ופרודוקטיביות.
מאמר זה עוסק בנושאים הבאים:
- Python API ליצירה וניהול של פרויקטים של MS
- צור MS Project מאפס באמצעות Python
- הוסף משימות לפרויקט
- הוסף משאבים לפרויקט
- הקצה משימות למשאבי הפרויקט
- הגדר את מצב החישוב של MS Project
- המר 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.
- הוסף משימת סיכום חדשה לאוסף המשימות של הפרויקט באמצעות שיטת roottask.children.add(string).
- הוסף תת-משימה למשימת הסיכום באמצעות שיטת task.children.add(string).
- קרא למתודה 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 באופן פרוגרמטי על ידי ביצוע השלבים הבאים:
- צור או טען פרויקט קיים באמצעות המחלקה 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);
הגדר את מצב חישוב 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. נצל את היתרון של ספרייה זו ושפר את ניהול הפרויקטים והאוטומציה שלך. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.