Tutorial langkah demi langkah ini menunjukkan cara mengekstrak metadata file Microsoft Project di C#. Kami akan mengekstrak metadata file MPP dalam kode C# tanpa memerlukan Microsoft Project itu sendiri. Metadata adalah bagian penting dari file Proyek dan dapat digunakan dalam berbagai cara untuk memproses informasi. Kode dapat digunakan dengan teknologi .NET apa pun baik Web atau Desktop.
Langkah-langkah untuk Mengekstrak Metadata File Proyek Microsoft di C#
- Instal paket Aspose.Tasks for .NET dari NuGet.org
- Sertakan ruang nama Aspose.Tasks
- Terapkan lisensi Aspose dengan bantuan metode SetLicense
- Muat masukan file Microsoft Project (.mpp) menggunakan Project class
- Ekstrak info metadata dari file MPP menggunakan Get method
- Simpan metadata yang diekstrak ke dalam variabel atau file sesuai kebutuhan
Dengan mengikuti langkah-langkah sederhana di atas, Anda dapat dengan mudah mendapatkan metadata file MPP di C# dengan beberapa baris kode. API menghemat banyak kerumitan dan waktu.
Kode untuk Mengekstrak Metadata File Proyek Microsoft di 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); | |
} | |
} | |
} |
Dalam cuplikan kode ini, kami hanya mendapatkan empat properti metadata seperti Penulis, Kategori, Perusahaan, dan Komentar, tetapi Anda bisa mendapatkan metadata lain menggunakan kode yang sama. Kami telah menyimpan informasi dalam variabel string dan ditampilkan, tetapi Anda dapat menyimpannya ke file, database, atau menggunakan sesuka Anda. Dengan bantuan kode ini, Anda juga dapat membuat ekstraktor Microsoft Project metadata Anda sendiri di C# dalam waktu singkat.