تحتوي ملفات Microsoft Project (.MPP) على جداول مشاريع مفصلة، وموارد، وجداول زمنية، واعتماديات. ومع ذلك، لرؤيتها، تحتاج إلى برامج معينة مثل MS Project Professional، أو MPP Viewer، أو Project Reader، إلخ. ومع ذلك، فإن تحويل هذه الملفات إلى HTML يجعل خطط المشروع متاحة من خلال أي متصفح، مما يجعلها مثالية للمشاركة عبر الإنترنت، أو التضمين، أو التوثيق.

في هذا الدليل، ستتعلم كيفية تحويل MPP إلى HTML باستخدام .NET Cloud SDK، بما في ذلك خطوات رفع الملفات من جهازك المحلي، تحويل ملفات MPP الموجودة بالفعل في تخزين السحاب، وتنزيل ملف HTML الناتج.


لماذا تحويل MPP إلى HTML؟

تحويل مشروع Microsoft إلى 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

تحويل MPP إلى HTML — مثال C#

فيما يلي مثال كامل بلغة C# يوضح التفاصيل حول كيفية:

✔ قم بتهيئة واجهة برمجة التطبيقات ✔ رفع ملف 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://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";
// اسم ملف Excel الناتج
String resultant = "myResultant.html";

// input MPP file
using var stream = File.OpenRead(inputFile);
// تحميل الملف إلى التخزين السحابي
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// إنشاء طلب تحويل ملف MPP
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 أو المسار في التخزين السحابي.


أفضل الممارسات لتحويل MPP إلى HTML

  • احتفظ بنسخة احتياطية من ملفات MPP الأصلية الخاصة بك.
  • عرض HTML لتعديلات التنسيق إذا تم تضمينه على الإنترنت.
  • أتمتة التحويلات في خطوط أنابيب CI/CD للإبلاغ المجدول.
  • استضافة مخرجات HTML داخل البوابات أو مواقع الإنترانت من أجل رؤية أفضل.

محول MPP إلى HTML مجاني

يمكنك تجربة تحويل MPP إلى HTML دون كتابة سطر واحد من الكود. لذا، حاول استخدام تطبيقنا المجاني على الإنترنت MPP to HTML لتحويل الملفات.

MPP to html converter

تطبيق تحويل MPP إلى HTML عبر الإنترنت مجانًا.


الأسئلة المتداولة (FAQs)

Q1: هل يمكنني تحويل ملفات MPP كبيرة إلى HTML عبر الإنترنت؟ نعم، تدعم Aspose.Tasks Cloud تحويل ملفات MPP الكبيرة عبر REST API و SDK.

Q2: هل أحتاج إلى تثبيت Microsoft Project لتصدير MPP إلى HTML؟ لا، يتم معالجة التحويل بالكامل في السحابة دون برنامج Microsoft Project.

Q3: هل يمكنني تحويل ملف MPP المخزن في التخزين السحابي؟ نعم، قدم مسار الملف وسيتولى واجهة البرمجة (API) تحميله مباشرة.

Q4: هل يضمن إخراج HTML الحفاظ على جداول المهام؟ نعم، يتم تصدير معظم تفاصيل المهام والجداول كجداول HTML منظمة.


مقالات ذات صلة