Microsoft Project Dosya Meta Verilerini C# ile Çıkarma

Bu adım adım öğretici, Microsoft Project dosya meta verilerinin C#’ta nasıl ayıklanacağını gösterir. MPP dosya meta verilerini Microsoft Project’in kendisine ihtiyaç duymadan C# kodunda ayıklayacağız. Meta veriler, Proje dosyalarının önemli bir parçasıdır ve bilgileri işlemek için farklı şekillerde kullanılabilir. Kod, ister Web ister Masaüstü olsun, herhangi bir .NET teknolojisiyle kullanılabilir.

Microsoft Project Dosya Meta Verilerini C#’ta Çıkarma Adımları

  1. NuGet.org’dan Aspose.Tasks for .NET paketini yükleyin
  2. Aspose.Tasks ad alanını dahil et
  3. SetLicense yöntemi yardımıyla Aspose lisansını uygulayın
  4. Project class kullanarak giriş Microsoft Project dosyasını (.mpp) yükleyin
  5. Get method kullanarak MPP dosyasından meta veri bilgilerini çıkarın
  6. Çıkarılan meta verileri gerektiğinde değişkenlere veya dosyalara kaydedin

Yukarıdaki basit adımları izleyerek, birkaç satır kodla MPP dosya meta verilerini C# dilinde kolayca alabilirsiniz. API size çok fazla güçlük ve zaman kazandırır.

Microsoft Project Dosya Meta Verilerini C#’ta Ayıklamak için Kod

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);
}
}
}

Bu kod parçacığında Yazar, Kategori, Şirket ve Yorumlar gibi yalnızca dört meta veri özelliği alıyoruz, ancak aynı kodu kullanarak başka meta veriler de alabilirsiniz. Bilgileri dize değişkenlerinde sakladık ve görüntüledik, ancak bunu bir dosyaya, bir veritabanına kaydedebilir veya istediğiniz gibi kullanabilirsiniz. Bu kodun yardımıyla, kısa sürede C# ile kendi Microsoft Project metadata çıkarıcınızı da oluşturabilirsiniz.

 Türkçe