Microsoft Project (.MPP) קבצים מאחסנים לוחות זמנים של פרויקטים, משאבים ונתוני משימות. צוותים רבים מעדיפים לעבוד עם Excel (XLSX) לדיווח, ניתוח נוסף או שיתוף עם בעלי עניין שאין להם Microsoft Project. המרת MPP ל- XLSX עושה את נתוני הפרויקט להנגישים, מאפשרת סיבוב וציור ב- Excel, ומייעלת את הדיווח.

במאמר זה מוסבר בפרטים כיצד ניתן להמיר MPP ל- XLSX באמצעות .NET Cloud SDK - הוא כולל דוגמאות להעלאת קבצים מהכונן המקומי שלך, המרת קבצי MPP שכבר נמצאים באחסון בענן, והורדת קובץ XLSX התוצאה בצורה מתודית.


למה להמיר MPP ל XLSX?

  • התאמה רחבה יותר: קבצי Excel נפתחים כמעט בכל פלטפורמה.
  • דיווח וניתוח: השתמש בטבלאות ציר ובנוסחאות של Excel כדי לנתח נתוני לוחות זמנים ומשאבים.
  • שימור ושיתוף: XLSX לרוב easier to archive or attach to emails without requiring Project licenses.

דרישות קדם

  1. חשבון Aspose Cloud ומזהה אפליקציה / מפתח אפליקציה. (הרשמה בממשק Aspose Cloud.)
  2. .NET 6.0 או יותר מאוחר מותקן במכונת הפיתוח שלך.
  3. Visual Studio / VS Code וחיבור אינטרנטי פעיל.

התקן את .NET Cloud SDK

הרץ את הפקודה הבאה בפרויקט שלך כדי להוסיף את חבילת ה-SDK:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

המירו MPP ל-XLSX באמצעות C# .NET

להלן דוגמה מלאה ב-C# הממחישה:

  1. איפיון של לקוח ה- TasksApi,
  2. Uploading an MPP from local disk, and
  3. המרת ה-MPP שהועלה ל-XLSX והורדת התוצאה.

שלב 1 - אתחל את מופע TasksApi:

var tasksApi = new TasksApi(clientSecret, clientId);

שלב 2 - העלאת MPP לאחסון בענן:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

שלב 3 - אפשרויות ייצוא XLSX:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Xlsx,
    ReturnAsZipArchive = false
};

שלב 4 - ייצוא MPP ל- XLSX:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// למקרים נוספים, אנא בקרו ב- https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// קבל אישורי לקוח מ https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// צור מופע של מחלקת TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "resultant.xlsx";

// input MPP file
using var stream = File.OpenRead(inputFile);
// להעלות קובץ לאחסון בענן
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// create MPP file conversion request
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// בצע המרה של MPP ל- XLSX והחזר את הפלט כמופע זרם.
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create(outputXlsx))
{
    result.CopyTo(outFs);
}

✅ טיפ: אם כבר יש לך את ה-MPP אחסון בענן, דלג על שלב ההעלאה והגדר שם בשביל הנתיב המרוחק של קובץ ה-MPP.

לייצא MPP ל-Excel דרך cURL (REST)

אם אתה מעדיף קריאות REST גולמיות, הנה המקביל באמצעות cURL. גישה זו היא גם מועילה אם אתה מחפש לאוטומט משימות, לשלב עם שירותי אינטרנט, או לעבוד בסביבות שבהן השימוש ב-REST API מועדף.

צעד 1 - קבל אסימון גישה:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

שלב 2 - המרת MPP ל- XLSX (הורדת תוצאה)

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.xlsx

החלף {sourceMPP} עם שם או נתיב קובץ ה-MPP באחסון בענן.


מר.converter MPP מקוון ל- XLSX

על מנת לחקור את היכולות המדהימות של REST API בתוך דפדפן האינטרנט, אנא נסו את אפליקציית המרה שלנו Free Online MPP to XLSX. היא פותחה על בסיס Aspose.Tasks Cloud ומאפשרת לכם לחוות את ההמרה מ-MPP ל-Excel ללא שורת קוד אחת.

MPP to Excel converter

ממיר MPP ל- XLSX מקוון חינם.

Best practices & tips

  • שמור על נתונים מקוריים: שמור גיבוי של ה-MPP המקורי לפני ההמרה.
  • קבצים גדולים: עבור פרויקטים מאוד גדולים, שקול לבצ"ר בATCHING או עיבוד בצד השרת.
  • בדוק את פלט Excel: המרה בדרך כלל ממפה משימות לשורות; עיין במפות העמודות עבור שדות מותאמים אישית.
  • אוטומציה ב-CI/CD: השתמש ב-API בעבודות רקע כדי להמיר MPP ל-XLSX לצורך אוטומציה של דוחות.

שאלות נפוצות (FAQs)

Q1: Can I convert large MPP files to XLSX? כן. Aspose.Tasks Cloud תומך בהמרת קבצי MPP גדולים; שקול חלוקה או עיבוד בצד השרת עבור פרויקטים מאוד גדולים.

Q2: Do I need Microsoft Project installed? לא. ההמרה מתבצעת לחלוטין בענן — Microsoft Project לא נדרשת.

Q3: Can I convert an MPP already in cloud storage? כן. ספק את נתיב הקובץ בענן או השתמש ב- UploadFile API כדי להעביר את ה- MPP המקומי לאחסון בענן.

שאלה 4: האם הפלט של Excel ישמור על תרשימי גנט ורשימות משימות? תוצאת Excel שומרת על טבלאות משימות ורבים משדות לוח הזמנים. תרשימי גנט גרפיים עשויים להיות מיוצאים כטבלאות או כתמונות, בהתאם לאופציות ההמרה.


מאמרים קשורים