วิธีแยกข้อมูลเมตาของไฟล์โครงการ Microsoft ใน C #

บทช่วยสอนทีละขั้นตอนนี้แสดงวิธีแยกข้อมูลเมตาของไฟล์ Microsoft Project ใน C # เราจะแยกข้อมูลเมตาของไฟล์ MPP ในโค้ด C# โดยไม่ต้องใช้ Microsoft Project ข้อมูลเมตาเป็นส่วนสำคัญของไฟล์โครงการและสามารถใช้ในวิธีต่างๆ เพื่อประมวลผลข้อมูล รหัสสามารถใช้กับเทคโนโลยี .NET ใด ๆ ไม่ว่าจะเป็นเว็บหรือเดสก์ท็อป

ขั้นตอนในการแยกข้อมูลเมตาของไฟล์โครงการ Microsoft ใน 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# โดยใช้โค้ดไม่กี่บรรทัด API ช่วยให้คุณไม่ต้องยุ่งยากและเสียเวลา

รหัสเพื่อแยกข้อมูลเมตาของไฟล์โครงการ Microsoft ใน 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# ได้ภายในเวลาไม่นาน

 ไทย