كيفية استخراج البيانات الوصفية لملف Microsoft Project في C#

يوضح لك هذا البرنامج التعليمي خطوة بخطوة كيفية استخراج البيانات الوصفية لملف Microsoft Project في C#. سنقوم باستخراج البيانات الوصفية للملف MPP في كود C# دون الحاجة إلى Microsoft Project نفسه. تعد البيانات الوصفية جزءًا مهمًا من ملفات المشروع ويمكن استخدامها بطرق مختلفة لمعالجة المعلومات. يمكن استخدام الكود مع أي تقنية .NET سواء الويب أو سطح المكتب.

خطوات استخراج البيانات الوصفية لملف Microsoft Project في C#

  1. قم بتثبيت حزمة Aspose.Tasks for .NET من NuGet.org
  2. قم بتضمين مساحة الاسم Aspose.Tasks
  3. تطبيق رخصة Aspose بمساعدة طريقة SetLicense
  4. تحميل ملف إدخال Microsoft Project (.mpp) باستخدام Project class
  5. استخراج معلومات البيانات الوصفية من ملف MPP باستخدام Get method
  6. حفظ البيانات الوصفية المستخرجة في المتغيرات أو الملفات حسب الحاجة

باتباع الخطوات البسيطة المذكورة أعلاه ، يمكنك بسهولة الحصول على البيانات الوصفية لملف MPP في C# ببضعة أسطر من التعليمات البرمجية. توفر لك واجهة برمجة التطبيقات الكثير من المتاعب والوقت.

التعليمات البرمجية لاستخراج البيانات الوصفية لملف Microsoft Project في C#

using System;
//Add reference to Aspose.Tasks for .NET API
//Use following namespaces to extract metadata from Micorosoft Project file
using Aspose.Tasks;
namespace ExtractMicrosoftProjectFileMetaData
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before extracting metadata from .MPP Project file
//using Aspose.Tasks for .NET
Aspose.Tasks.License AsposeTasksLicense = new Aspose.Tasks.License();
AsposeTasksLicense.SetLicense(@"c:\asposelicense\license.lic");
//creating an instance of Project class and loading .MPP file to read metadata
Project MicrosoftProjectFile = new Project("InputMicrosoftProjectFile.mpp");
//temporary string variables to hold metadata information
string ProjectAuthor,
ProjectCategory,
ProjectCompany,
ProjectComments;
//get each metadata property by property name as below
ProjectAuthor = MicrosoftProjectFile.Get(Prj.Author);
ProjectCategory = MicrosoftProjectFile.Get(Prj.Category);
ProjectCompany = MicrosoftProjectFile.Get(Prj.Company);
ProjectComments = MicrosoftProjectFile.Get(Prj.Comments);
//display the metadata information read from the Microsoft Project
Console.WriteLine("Author:{0}, Catgory:{1}, Company:{2}, Comments:{3}",
ProjectAuthor, ProjectCategory, ProjectCompany, ProjectComments);
}
}
}

في مقتطف الشفرة هذا ، نحصل على أربعة خصائص بيانات وصفية فقط مثل المؤلف والفئة والشركة والتعليقات ، ولكن يمكنك الحصول على بيانات وصفية أخرى باستخدام نفس الكود. لقد قمنا بتخزين المعلومات في متغيرات سلسلة وعرضها ، ولكن يمكنك إما حفظها في ملف أو قاعدة بيانات أو استخدامها كيفما تشاء. بمساعدة هذا الرمز ، يمكنك أيضًا إنشاء المستخرج Microsoft Project metadata الخاص بك في C# في أي وقت من الأوقات.

 عربي