mpp'den html'e

Microsoft proje dosyasını C# .NET’te HTML’e dönüştürün.

Microsoft Project’te (MPP) oluşturulan proje planlarını yönetmek ve paylaşmak, özellikle paydaşların MS Project gibi özel yazılımlara erişimi olmadığında zorlayıcı olabilir. Bu nedenle, MPP dosyalarının HTML’e dönüştürülmesi, proje verilerine herhangi bir web tarayıcısı aracılığıyla evrensel olarak erişilebilir hale getirerek pratik bir çözüm sunar. Bu makale, .NET REST API’yi kullanarak MS Project görüntüleyicisinin nasıl geliştirileceğine ilişkin ayrıntıları açıklar.

MS Proje Dosyalarını İşlemek İçin REST API

GroupDocs.Conversion Cloud SDK for .NET, MPP’yi HTML biçimine dönüştürerek web tabanlı bir MS Project görüntüleyicisi oluşturmanın etkili ve basit bir yolunu sunar. SDK, görevler, zaman çizelgeleri, kaynaklar ve bağımlılıklar gibi tüm önemli proje ayrıntılarını koruyarak çıktının orijinal dosyayla tutarlı kalmasını sağlar. Şimdi, SDK’yı kullanmak için önce NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak ve Yükle düğmesine tıklayarak yüklememiz gerekir. 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.

C# .NET’te MS Project Görüntüleyicisi

MPP’den HTML’e dönüştürme işlevselliğini doğrudan .NET uygulamalarımıza nasıl entegre edebileceğimizi, anında dönüştürmeleri nasıl etkinleştirebileceğimizi ve etkileşimli bir proje görüntüleyicisi nasıl oluşturabileceğimizi inceleyelim.

  1. İstemci kimlik bilgilerini argüman olarak geçirdiğimiz Configuration sınıfının bir örneğini oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Giriş argümanı olarak Yapılandırma nesnesini geçirdiğimiz ConvertApi‘yi başlatın.
var apiInstance = new ConvertApi(configurations);
  1. 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ı html ve sonuç HTML dosyasının adını argüman olarak belirttiğimiz ConvertSettings örneğini oluşturun.
var settings = new ConvertSettings{...}
  1. MPP’yi HTML’ye dönüştürmek ve ortaya çıkan HTML’yi 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 HTML dönüştürme API'sine temel URL'yi ayarlamak için 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ç HTML dosyasının adını belirttiğimiz ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // MPP'yi HTML'ye 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 html'e

Resim:- Microsoft Project Dosyasını HTML’ye dönüştürmenin önizlemesi.

Yukarıdaki örnekte oluşturulan sonuç PowerPoint sunumu Home move plan.mpp adresinden indirilebilir.

cURL komutlarını kullanan Microsoft Project Reader

MPP dosyalarını GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak HTML’ye dönüştürmek, basit ve otomatik bir çözüm arayanlar için ideal bir yaklaşımdır. cURL kullanarak, GroupDocs.Conversion Cloud’a kolayca API istekleri gönderebilir ve kapsamlı kodlamaya gerek kalmadan Microsoft Project (MPP) dosyalarını HTML biçimine dönüştürebilirsiniz.

Bu yaklaşımdaki ilk adım, bir JWT erişim belirteci oluşturmak ve ardından MPP’yi HTML biçimine dönüştürerek Microsoft proje 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 HTML bulut depolaması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\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

Lütfen inputMPP ifadesini girdi MS Project dosyasının adıyla, resultantFile ifadesini sonuç HTML dosyasının adıyla ve accessToken ifadesini kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

  • Sonuç HTML’sini yerel sürücüye kaydetmek için lütfen aşağıdaki cURL komutunu çalıştırın.
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\": \"html\"}" \
-o "myConverted.html"

MPP’den HTML’ye Dönüştürme Uygulaması

GroupDocs.Conversion Cloud REST API’nin yeteneklerini deneyimlemek için, ücretsiz HTML to PowerPoint Converter Uygulamamızı kullanmayı düşünebilirsiniz. Bu hafif ve süper verimli Uygulama, bir web tarayıcısı içinde REST API’nin muhteşem yeteneklerini deneyimlemenizi sağlar.

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

Faydalı Bağlantılar

Çözüm

MPP dosyalarını HTML formatına dönüştürmek, proje verilerini paylaşmak için esnek, web tabanlı bir yönteme ihtiyaç duyan kuruluşlar için pratik bir çözümdür. Kapsamlı GroupDocs.Conversion Cloud SDK for .NET’i veya basit ve otomatik cURL komut yaklaşımını tercih etmeniz fark etmeksizin, her iki yöntem de Microsoft Project dosyalarını herhangi bir tarayıcıda görüntülenebilen erişilebilir bir formata dönüştürmeyi kolaylaştırır. Proje bilgilerini daha erişilebilir ve paylaşılabilir hale getirerek proje yönetimi ve iş birliği çabalarınızı geliştirmek için bu çözümleri keşfetmenizi öneririz.

Önerilen Makaleler

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