Tento tutoriál krok za krokem ukazuje, jak extrahovat metadata souboru Microsoft Project v C#. Extrahujeme MPP metadata souboru v kódu C#, aniž bychom vyžadovali samotný Microsoft Project. Metadata jsou důležitou součástí souborů projektu a lze je použít různými způsoby ke zpracování informací. Kód lze použít s jakoukoli technologií .NET, ať už na webu nebo na počítači.
Kroky k extrahování metadat souboru Microsoft Project v C#
- Nainstalujte balíček Aspose.Tasks for .NET z NuGet.org
- Zahrnout jmenný prostor Aspose.Tasks
- Použijte licenci Aspose pomocí metody SetLicense
- Načíst vstupní soubor Microsoft Project (.mpp) pomocí Project class
- Extrahujte informace o metadatech ze souboru MPP pomocí Get method
- Uložte extrahovaná metadata do proměnných nebo souborů podle potřeby
Podle výše uvedených jednoduchých kroků můžete snadno získat metadata souboru MPP v C# pomocí několika řádků kódu. API vám ušetří spoustu starostí a času.
Kód pro extrahování metadat souboru Microsoft Project v 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); | |
} | |
} | |
} |
V tomto fragmentu kódu získáváme pouze čtyři vlastnosti metadat, jako je Autor, Kategorie, Společnost a Komentáře, ale pomocí stejného kódu můžete získat další metadata. Informace jsme uložili do řetězcových proměnných a zobrazili, ale můžete je uložit do souboru, databáze nebo použít, jak chcete. S pomocí tohoto kódu si také můžete během okamžiku vytvořit svůj vlastní Microsoft Project metadata extraktor v C#.