Aspose.Tasks'ta MS Proje Bilgilerini Çıkarın
giriiş
Aspose.Tasks for .NET’i kullanarak Microsoft Project dosyalarından verimli bir şekilde bilgi ayıklamak mı istiyorsunuz? Bu eğitimde size süreç boyunca adım adım rehberlik edeceğiz. Ancak uygulama ayrıntılarına dalmadan önce, ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
1. .NET için Aspose.Tasks
Aspose.Tasks for .NET kitaplığını yüklediğinizden emin olun. Henüz yapmadıysanız adresinden indirebilirsiniz..NET web sitesi için Aspose.Tasks.
2. SharePoint için Kimlik Bilgileri
MS Project dosyalarınızın depolandığı SharePoint’e erişmek için kimlik bilgilerine ihtiyacınız olacak. Aşağıdaki bilgilere sahip olduğunuzdan emin olun:
- SharePoint Etki Alanı Adresi
- Kullanıcı adı
- Şifre
Ad Alanlarını İçe Aktarma
Önkoşullarınızı sıraladıktan sonra, gerekli ad alanlarını projenize aktarmanın zamanı geldi.
using Aspose.Tasks;
using System;
using System.Collections.Generic;
Şimdi MS Project bilgilerini çıkarma sürecini birden çok adıma ayıralım.
1. Adım: Kimlik Bilgilerini Sağlayın
Öncelikle Project Server’a erişmek için SharePoint kimlik bilgilerinizi sağlamanız gerekir.
const string SharepointDomainAddress = "https://contoso.sharepoint.com/sites/pwa";
const string UserName = "admin@contoso.onmicrosoft.com";
const string Password = "MyPassword";
var credentials = new ProjectServerCredentials(SharepointDomainAddress, UserName, Password);
Adım 2: Proje Sunucusu Yöneticisini Başlatın
Daha sonra, bir başlatma işlemi gerçekleştirinProjectServerManager
sağlanan kimlik bilgileriyle örnek.
var reader = new ProjectServerManager(credentials);
Adım 3: Proje Listesini Alın
Artık projelerin listesini Project Server’dan alabilirsiniz.
IEnumerable<ProjectInfo> list = reader.GetProjectList();
Adım 4: Proje Bilgilerini Yazdırın
Son olarak, proje listesini yineleyin ve bilgilerini yazdırın.
Console.WriteLine("Print information about projects:");
foreach (var info in list)
{
Console.WriteLine("Id: " + info.Id);
Console.WriteLine("Name: " + info.Name);
Console.WriteLine("Description: " + info.Description);
Console.WriteLine("Created Date: " + info.CreatedDate);
Console.WriteLine("Last Saved Date: " + info.LastSavedDate);
Console.WriteLine("Last Published Date: " + info.LastPublishedDate);
Console.WriteLine("Is Checked Out: " + info.IsCheckedOut);
}
Çözüm
Tebrikler! Aspose.Tasks for .NET’i kullanarak MS Project bilgilerini nasıl çıkaracağınızı başarıyla öğrendiniz. Bu bilgi birikimiyle artık bu işlevselliği .NET uygulamalarınıza sorunsuz bir şekilde entegre edebilirsiniz.
SSS’ler
S1: Aspose.Tasks for .NET’i Microsoft Project’in herhangi bir sürümüyle kullanabilir miyim?
C: Evet, Aspose.Tasks for .NET, 2003, 2007, 2010, 2013, 2016 ve 2019 dahil olmak üzere Microsoft Project’in çeşitli sürümlerini destekler.
S2: Aspose.Tasks for .NET hem Windows hem de Linux platformlarıyla uyumlu mudur?
C: Evet, Aspose.Tasks for .NET hem Windows hem de Linux platformlarıyla uyumludur, bu da onu farklı geliştirme ortamları için çok yönlü kılar.
S3: Aspose.Tasks for .NET’i kullanarak görev bağımlılıklarını çıkarabilir miyim?
C: Kesinlikle! Aspose.Tasks for .NET, yalnızca temel proje bilgilerini değil aynı zamanda görev bağımlılıklarını ve diğer karmaşık ayrıntıları da çıkarmak için güçlü işlevsellik sağlar.
S4: Aspose.Tasks for .NET teknik destek sunuyor mu?
C: Evet, Aspose.Tasks for .NET için teknik desteği şu adresten alabilirsiniz:Aspose.Tasks forumuSoru sorabileceğiniz ve uzmanlardan yardım alabileceğiniz yer.
S5: Aspose.Tasks for .NET’i satın almadan önce deneyebilir miyim?
C: Kesinlikle! Aspose.Tasks for .NET’in ücretsiz deneme sürümünden yararlanabilirsiniz.sürümler sayfasısatın alma kararı vermeden önce özelliklerini keşfetmenize olanak tanır.