Proje Yönetimi önizlemesi

Planlama ve işbirliği, proje başarısı için anahtardır ve hızlı koordinasyon için Proje dosyaları PDF, HTML veya XLSX formatlarına dönüştürülebilir. Planlama aşamasında, gerekli kaynakları, çaba tahminlerini, proje teslim zaman çizelgelerini, görev bağımlılıklarını belirler, raporlar hazırlarız ve daha fazlasını yaparız. Proje planları/programları oluşturma yetenekleri sağlayan çeşitli uygulamalar olmasına rağmen, MS Project önde gelen proje planı geliştirme uygulamalarından biridir. Ancak, proje planını görüntülemek için, kişinin sisteminde MS Project veya desteklenen başka bir uygulamanın yüklü olması gerekir. Bu uygulamalara lisanslama maliyeti eklenir ve bazen yalnızca belgeyi görüntülemek için, çok fazla zaman tüketen tüm kurulum sürecini gerçekleştirmek gerekir.

Bu nedenle, tüm bu gereksiz maliyetleri (zaman ve para) azaltmak için, aşağıda belirtilen çeşitli desteklenen formatlarda MPP dosyalarını işleme yeteneği sağlayan REST API’lerine dayalı Aspose.Tasks Cloud’u kullanmanızı öneririz.

MPP’den XLSX’e dönüştürme

MS Excel, ofis veri paylaşımı için yaygın olarak kullanılan formatlar arasındadır ve bu nedenle Aspose.Tasks Cloud, MS Project dosyalarını MS Excel formatına (XLSX) dönüştürme yetenekleriyle güçlendirilmiştir. API, herhangi bir platformda konsol/terminal üzerinden dönüştürmeyi gerçekleştirme yeteneği sağlar. API’lerimiz ücretsiz olarak değerlendirilebilse de, veri bütünlüğünü sağlamak için yalnızca yetkili personel tarafından erişilebilirler. Ayrıca, komut isteminde API’ye erişmek için, belirli kullanıcı adınız ve parolanıza dayalı bir JWT belirteci oluşturmanız gerekir.

Aspose.Tasks for .NET Cloud SDK’yı yüklemenin hızlı yolu, paket yöneticisi konsolundaki bir komut aracılığıyla NuGet paketini kullanmaktır:

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

Ayrıca, lütfen aşağıdaki makalelere de göz atmanızı öneririz

cURL komutu

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx

Ortaya çıkan myresultant.xlsx dosyası geçerli dizine kaydedilir.

C# .NET

Aşağıdaki adımlar MS Project dosyasını (MPP) XLSX’e dönüştürme prosedürünü tanımlar.

  1. Öncelikle ClientID ve ClientSecret detaylarını aktararak TasksApi nesnesini başlatmamız gerekiyor.
  2. İkinci olarak, GetTaskDocumentWithFormatRequest nesnesini oluşturun ve ProjectFileFormat numaralandırmasından girdi proje dosyasını ve istenen çıktı biçimini belirtin
  3. Daha sonra TasksApi sınıfının GetTaskDocumentWithFormat(..) metodunu çağırın ve yukarıdaki satırda oluşturulan nesneyi bir argüman olarak geçirin
  4. Sonuç dosyası bir Stream örneği olarak döndürülür
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet adresine gidin.

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Xlsx,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "MyResultant.xlsx");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MPP’yi PDF’ye Nasıl Dönüştürebilirim?

MS Project dosyasının PDF formatına dönüştürülmesi, yukarıda XLSX dönüşümü için belirtilenle benzerdir ve tek fark, ProjectFileFormat numaralandırmasından PDF değerinin çıktı formatı olarak sağlanmasıdır.

cURL komutu

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

C#.NET

MS Project dosyasını PDF formatına dönüştürmek için numaralandırmadan aşağıdaki değerin seçilmesi gerekir.

MPP'yi C# ile PDF'ye dönüştürme

Resim 1:- Numaralandırmadan Pdf değerinin seçilmesi.

// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet adresine gidin.

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Pdf,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "Converted.pdf");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

MPP’yi HTML’ye dönüştürme

MPP dosyasını HTML biçiminde kaydederken, returnAsZipArchive parametresi için bir boolean değeri belirtmemiz gerekir. Bu nedenle parametre true olarak belirtildiğinde, HTML kaynakları ayrı dosyalar olarak dahil edilir ve sonuçta elde edilen HTML dosyası bir zip paketi olarak döndürülür.

cURL Komutu

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newoutput.html

Ayrıca, programlama SDK’sında dönüştürme kodunu kullanırken, ProjectFileFormat numaralandırmasından bir değer olarak Html sağlamamız gerekir. Aşağıda, sonuçtaki HTML’nin önizlemesi verilmiştir.

MPP HTML'ye dönüştürüldü

Resim 2:- Ortaya çıkan HTML’nin önizlemesi

Yukarıdaki örneklerde kullanılan örnek dosyaları şu adresten indirmeyi düşünebilirsiniz:

Çözüm

Lütfen Aspose.Tasks Cloud’un MS Project dosyalarının işlenmesi için eksiksiz bir çözüm olduğunu ve bu makalede, MPP dosyalarını kolay işbirliği için XLSX, PDF veya HTML formatına nasıl dönüştürebileceğimizi öğrendiğimizi unutmayın. Hiçbir yazılım indirme veya kurulum gerekmez ve minimum satır kümesiyle istediğiniz işlemleri hızla gerçekleştirmeye başlayın. Aşağıda API tarafından desteklenen özelliklerden bazıları belirtilmiştir

  • Proje ödevleri ekleyin veya proje ödevlerini referanslarıyla birlikte silin
  • Projenin ana hat kodlarını dizine göre alın ve tüm proje görevlerine bağlantılar alın
  • Projeleri Primavera DB formatlarından veya belirtilen bağlantı dizesine sahip veritabanlarından içe aktarın
  • Proje görevlerini, kaynak verilerini, takvimleri ve İş Ayrıştırma Yapısını (WBS) yönetin
  • Monte Carlo simülasyonunu kullanarak risk analizini gerçekleştirin ve bir rapor oluşturun
  • Proje belge özelliklerini oluşturun ve ayarlayın ve tüm veya belirli mevcut özellikleri getirin
  • Projenin genişletilmiş niteliklerini, zaman ölçekli verilerini veya belirli bir görevin yinelenen bilgilerini okuyun
  • Proje görevlerini, tarihlerini ve diğer ayarları yeniden planlayın
  • Boşlukları hesaplayın ve proje tamamlama veya tamamlanmamış iş miktarını yeniden hesaplayın