يوضح لك هذا البرنامج التعليمي خطوة بخطوة كيفية استخراج البيانات الوصفية لملف Microsoft Project في C#. سنقوم باستخراج البيانات الوصفية للملف MPP في كود C# دون الحاجة إلى Microsoft Project نفسه. تعد البيانات الوصفية جزءًا مهمًا من ملفات المشروع ويمكن استخدامها بطرق مختلفة لمعالجة المعلومات. يمكن استخدام الكود مع أي تقنية .NET سواء الويب أو سطح المكتب.
خطوات استخراج البيانات الوصفية لملف Microsoft Project في C#
- قم بتثبيت حزمة Aspose.Tasks for .NET من NuGet.org
- قم بتضمين مساحة الاسم Aspose.Tasks
- تطبيق رخصة Aspose بمساعدة طريقة SetLicense
- تحميل ملف إدخال Microsoft Project (.mpp) باستخدام Project class
- استخراج معلومات البيانات الوصفية من ملف MPP باستخدام Get method
- حفظ البيانات الوصفية المستخرجة في المتغيرات أو الملفات حسب الحاجة
باتباع الخطوات البسيطة المذكورة أعلاه ، يمكنك بسهولة الحصول على البيانات الوصفية لملف 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# في أي وقت من الأوقات.