da mpp a html

Convertire il file di progetto Microsoft in HTML in C# .NET.

La gestione e la condivisione dei piani di progetto creati in Microsoft Project (MPP) può essere impegnativa, soprattutto quando le parti interessate non hanno accesso a software specializzati come MS Project. Pertanto, la conversione dei file MPP in HTML fornisce una soluzione pratica rendendo i dati di progetto universalmente accessibili tramite qualsiasi browser Web. Questo articolo spiega i dettagli su come sviluppare il visualizzatore MS Project utilizzando .NET REST API.

API REST per manipolare i file di MS Project

GroupDocs.Conversion Cloud SDK per .NET offre un modo efficiente e diretto per creare un visualizzatore MS Project basato sul Web convertendo MPP in formato HTML. L’SDK conserva tutti i dettagli chiave del progetto, come attività, tempistiche, risorse e dipendenze, assicurando che l’output rimanga coerente con il file originale. Ora, per utilizzare l’SDK, dobbiamo prima installarlo cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

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

Una volta completata l’installazione, ottieni le tue credenziali API personalizzate (ad esempio ID client e segreto client).Puoi visitare questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Visualizzatore di MS Project in C# .NET

Esploriamo i dettagli su come possiamo integrare la funzionalità di conversione da MPP a HTML direttamente nelle nostre applicazioni .NET, consentendo conversioni al volo e creando un visualizzatore di progetti interattivo.

  1. Creiamo un’istanza della classe Configuration in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializziamo ConvertApi dove passiamo l’oggetto Configurazione come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica il file di input MS Project nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Creiamo un’istanza ConvertSettings in cui specifichiamo il nome per l’MPP di input, il formato risultante come html e il nome del file HTML risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per convertire MPP in HTML e salvare l’HTML risultante nell’archiviazione cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Creare un'istanza della classe Configuration e inizializzarla con Client ID e Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base per l'API di conversione da MPP a HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con un oggetto della classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// carica l'ingresso MPP dall'unità locale             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare l'MPP di input sullo storage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // creare ConvertSettings dove specifichiamo il nome dell'MPP di input e il nome per il file HTML risultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // Richiama il metodo ConvertDocument per l'operazione di conversione da MPP a HTML.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampa messaggio di successo
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
da mpp a html

Immagine: un’anteprima della conversione del file Microsoft Project in HTML.

La presentazione PowerPoint risultante generata nell’esempio sopra può essere scaricata da Home move plan.mpp.

Microsoft Project Reader tramite comandi cURL

Convertire i file MPP in HTML usando i comandi GroupDocs.Conversion Cloud e cURL è un approccio ideale per chi cerca una soluzione semplice e automatizzata. Usando cURL, puoi facilmente inviare richieste API a GroupDocs.Conversion Cloud, consentendoti di convertire i file Microsoft Project (MPP) in formato HTML senza la necessità di una codifica estesa.

Il primo passo in questo approccio è generare un token di accesso JWT e quindi eseguire il seguente comando cURL per sviluppare Microsoft Project Viewer online trasformando MPP in formato HTML. Dopo una conversione riuscita, l’HTML risultante viene archiviato nell’archivio cloud.

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}\"}"

Sostituisci inputMPP con il nome del file di input di MS Project, resultantFile con il nome del file HTML risultante e accessToken con il token di accesso JWT personalizzato.

  • Eseguire il seguente comando cURL per salvare l’HTML risultante sul disco locale.
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"

App di conversione da MPP a HTML

Per sperimentare le capacità di GroupDocs.Conversion Cloud REST API, puoi prendere in considerazione l’utilizzo della nostra app gratuita HTML to PowerPoint Converter. Questa app leggera e super efficiente ti consente di sperimentare le straordinarie capacità di REST API all’interno di un browser web.

applicazione di conversione da mpp a html

Conclusione

La conversione dei file MPP in formato HTML è una soluzione pratica per le organizzazioni che necessitano di un metodo flessibile basato sul Web per condividere i dati di progetto. Sia che tu scelga il completo GroupDocs.Conversion Cloud SDK per .NET o il semplice e automatizzato approccio del comando cURL, entrambi i metodi semplificano la trasformazione dei file di Microsoft Project in un formato accessibile che può essere visualizzato in qualsiasi browser. Ti invitiamo a esplorare queste soluzioni per migliorare la gestione dei progetti e gli sforzi di collaborazione rendendo le informazioni di progetto più accessibili e condivisibili.

Articoli consigliati

Consigliamo vivamente di visitare i seguenti link per saperne di più: