mpp'den excel'e

MS Project dosyasını C# .NET ile Excel’e dönüştürün.

Microsoft Project (MPP), proje zaman çizelgelerini, kaynakları ve görevleri yönetmek ve izlemek için yaygın olarak kullanılan bir biçimdir. Kapsamlı proje planlaması için idealdir, ancak veri analizi veya MS Project kullanmayan paydaşlarla paylaşım söz konusu olduğunda genellikle esnekliği sınırlar. Öte yandan, Excel (XLS/XLSX), güçlü veri işleme, görselleştirme ve paylaşım seçenekleri sunan daha çok yönlü ve evrensel olarak kabul görmüş bir biçimdir. MPP dosyalarını Excel’e dönüştürmek, proje yöneticilerinin proje verilerini analiz edilmesi, raporlanması ve üzerinde iş birliği yapılması daha kolay bir biçime aktarmalarını sağlar.

MPP’den Excel’e Dönüştürme için REST API

GroupDocs.Conversion Cloud SDK for .NET SDK, hem XLS hem de XLSX formatlarında doğru ve güvenilir çıktı sağlayarak dönüştürme sürecini kolaylaştıran kapsamlı bir özellik seti sunar. .NET uygulamalarınıza kolay entegrasyonla, karmaşık Microsoft Project dosyalarının dönüştürülmesini otomatikleştirebilir, görevler, zaman çizelgeleri ve kaynak tahsisleri gibi tüm kritik proje verilerini koruyabilirsiniz.

Bu yaklaşımdaki ilk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak ve Yükle düğmesine tıklayarak yüklemektir. Başka bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu yürütmektir.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Kurulum tamamlandıktan sonra lütfen kişiselleştirilmiş API kimlik bilgilerinizi (yani İstemci Kimliği ve İstemci Gizli Anahtarı) edinin. API kimlik bilgilerinin nasıl alınacağına dair ayrıntıları açıklayan bu kısa öğreticiyi ziyaret edebilirsiniz.

MPP’yi C# ile Excel’e Aktarma

MPP’den Excel’e geçişi kolaylaştıran, veri erişilebilirliğini artıran ve derinlemesine proje analizi ve raporlamasını kolaylaştıran kod parçacığını inceleyelim.

  1. Öncelikle, istemci kimlik bilgilerini argüman olarak geçirdiğimiz Configuration sınıfının bir örneğini oluşturalım.
var configurations = new Configuration(clientId, clientSecret1);
  1. İkinci olarak, Configuration nesnesini giriş argümanı olarak geçirdiğimiz ConvertApi‘yi başlatalım.
var apiInstance = new ConvertApi(configurations);
  1. Şimdi girdi MS Project dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Giriş MPP’si için adı, sonuç formatını xls ve sonuç Excel çalışma kitabının adını argüman olarak belirttiğimiz ConvertSettings örneğini oluşturun.
var settings = new ConvertSettings{...}
  1. Son olarak, MPP’yi Excel’e dönüştürmek ve ortaya çıkan Excel çalışma sayfasını bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet adresini ziyaret edin
// API kimlik bilgilerinizi edinin 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Gizli Anahtarı ile başlatın. 
var configurations = new Configuration(clientId, clientSecret1);
// MPP'yi Excel'e dönüştürme API'si için temel URL'yi ayarlamak üzere ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Yapılandırma sınıfının bir nesnesiyle başlatın.
var apiInstance = new ConvertApi(configurations);
             
// Giriş MPP'sini yerel sürücüden yükleyin             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // Giriş MPP'sini bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // giriş MPP'sinin adını ve sonuç XLS dosyasının adını belirttiğimiz ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // MPP'den Excel'e dönüştürme işlemi için ConvertDocument metodunu çağırın.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // baskı başarı mesajı
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp'den excel'e

Resim:- MS Project’i Excel’e dönüştürmenin önizlemesi.

Yukarıdaki örnekte kullanılan giriş MS Project dosyası Home move plan.mpp adresinden indirilebilir.

cURL Komutlarını Kullanarak MS Project’i XLSX’e Dönüştürme

MPP’yi GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak XLSX’e dönüştürmek, proje dosyası dönüşümlerini ele almak için basit ve esnek bir yöntem sağlar. cURL’nin basitliği, GroupDocs.Conversion Cloud’un güçlü yetenekleriyle birleştiğinde, proje verilerinizin yaygın olarak erişilebilir bir Excel biçimine doğru ve etkili bir şekilde dönüştürülmesini sağlayarak daha iyi veri yönetimi ve analizini kolaylaştırır.

Bu yaklaşımdaki ilk adım, bir JWT erişim belirteci oluşturmak ve ardından, MS Project dosyasını PDF formatına aktararak Microsoft Project görüntüleyicisini çevrimiçi olarak geliştirmek için aşağıdaki cURL komutunu yürütmektir. Başarılı dönüştürmeden sonra, ortaya çıkan PDF dosyası bulut depolama alanında saklanır.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Lütfen inputMPP ifadesini girdi MS Project dosyasının adıyla, resultantXLS ifadesini sonuç Excel çalışma kitabının adıyla ve accessToken ifadesini kişiselleştirilmiş bir JWT erişim belirteciyle değiştirin.

  • MS projenizi Excel’e aktarmak ve ortaya çıkan dosyayı yerel sürücünüze kaydetmek için lütfen aşağıdaki cURL komutunu kullanmayı deneyin:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Ücretsiz MPP’den XLS’e Dönüştürücü

Ücretsiz ve hafif MPP to Excel Converter Uygulamamız, GroupDocs.Conversion Cloud‘un benzersiz yeteneklerini bir web tarayıcısı içinde keşfetmenizi sağlar.

mpp'den xls'e dönüştürme uygulaması

Faydalı Bağlantılar

Çözüm

Sonuç olarak, MS Project (MPP) dosyalarını Excel (XLS/XLSX) formatına dönüştürmek, veri erişilebilirliği, analizi ve raporlaması açısından önemli faydalar sunar. Bu makalede ele alınan her iki yaklaşım da karmaşık proje verilerini daha yönetilebilir ve çok yönlü bir formata dönüştürmek için etkili çözümler sunar. Sorunsuz dönüştürme sürecini deneyimlemek ve proje veri işlemenizi optimize etmek için API’lerimizi keşfetmenizi öneririz.

Önerilen Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: