המרת MPP ל-CSV ב-Python | MPP ל-CSV ב-Python

בעיה נפוצה בניהול נתוני פרויקטים היא הצורך להתמודד עם פורמטים שונים של קבצים. לעיתים, אם אתם משתמשים בקבצים שנוצרו בפורמט 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.

המרת קובץ 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.

MPP ל-CSV: שינוי התצוגה

בעת המרת קבצי MPP לפורמט CSV, התצוגה ברירת המחדל שמגדירה את כותרות העמודות היא תצוגת תרשים הגנט. עם זאת, אם תרצו לשלוט באילו עמודות לייצא, שינוי המאפיין 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. אם יש לכם שאלות או אם אתם זקוקים לעזרה, אל תהססו לפנות אלינו בפורום התמיכה החינמי שלנו פורום תמיכה חינם.

ראו גם