קבצי Microsoft Project (.MPP) מכילים לוחות זמנים מפורטים של פרויקטים, משאבים, צירים ותלותות. עם זאת, על מנת לצפות בהם, אתה זקוק לתוכנה מסוימת כגון MS Project Professional, MPP Viewer, Project Reader וכו’. עם זאת, על ידי המרת קבצים אלו ל- HTML ניתן לגשת לתכניות הפרויקט דרך כל דפדפן, אידיאלי לשיתוף מקוון, הטמעה או תיעוד.

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


מדוע לייצא MPP ל-HTML?

המרה של Microsoft Project ל- HTML מספקת יתרונות רבים:

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

MPP to HTML Conversion SDK

Aspose.Tasks Cloud SDK for .NET הוא SDK ענן גמיש עבור .NET המציע לך מגוון רחב של יכולות לניהול קבצי פרויקטים. הוא גם מציע פונקציונליות בולטת ומאפשר לך להמיר קבצי Microsoft Project לפורמט HTML ללא מאמץ.

עכשיו, כדי להשתמש ב- .NET Cloud SDK בפרויקט שלך, אנו צריכים לעקוב אחרי הצעדים המפורטים למטה.

  1. צור חשבון ב Aspose Cloud dashboard והשג App SID / App Key. (הירשם ב-Aspose Cloud Dashboard).
  2. .NET 6.0 או מאוחר יותר מותקן במכונת הפיתוח שלך.
  3. Visual Studio / VS Code.
  4. חיבור אינטרנט פעיל.

התקן את Aspose.Tasks Cloud SDK עבור .NET

התקן את חבילת NuGet:

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

Convert MPP to HTML — דוגמת C#

להלן דוגמה מלאה ב-C# הממחישה פרטים על איך:

✔ אתחל את ה-API ✔ העלה קובץ MPP לאחסון בענן ✔ Convert it to HTML ✔ הורד את הקובץ התוצאה

שלב 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 - אפשרויות המרה מ- MPP ל- HTML:

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

שלב 4 - אתחל המרה מ- MPP ל- HTML:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
תצוגה מקדימה של המרת MPP ל- HTML

תצוגה מקדימה של המרת קובץ MPP ל- HTML.

// למידע נוסף, אנא בקרו ב- 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 = "myResultant.html";

// 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 = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

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

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

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

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

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

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

שלב 2 - המרת MPP ל-HTML

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

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


Best Practices for MPP to HTML Conversion

  • שמור גיבוי של קבצי ה-MPP המקוריים שלך.
  • Preview the HTML for formatting adjustments if embedding online.
  • אוטומט המרות בצינורות CI/CD לדיווח מתוזמן.
  • אחסן את פלט ה-HTML בתוך פורטלים או אתרי אינטרנט פנימיים לשיפור הנראות.

Free MPP to HTML Converter

אתה עשוי להיתקל בהמרת MPP ל-HTML מבלי לכתוב שורת קוד אחת. אז, נסה להשתמש באפליקציה שלנו להמרת MPP to HTML בחינם.

MPP to html converter

אפליקציה להמרת MPP ל- HTML באופן חופשי באינטרנט.


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

Q1: Can I convert large MPP files to HTML online? כן, Aspose.Tasks Cloud תומך בהמרת קבצי MPP גדולים דרך REST API ו-SDK.

Q2: Do I need Microsoft Project installed to export MPP to HTML? לא, ההמרה מתבצעת לחלוטין בענן ללא Microsoft Project.

Q3: Can I convert an MPP stored in cloud storage? כן, ספק את נתיב הקובץ וה- API יאע load אותו ישירות.

Q4: האם פלט HTML שומר על טבלאות משימות? כן, רוב פרטי המשימות והלוח זמנים מיוצאים כטבלאות HTML מובנות.


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