mpp per eccellere

Convertire file MS Project in Excel con C# .NET.

Microsoft Project (MPP) è un formato ampiamente utilizzato per gestire e monitorare le tempistiche, le risorse e le attività dei progetti. È ideale per una pianificazione completa dei progetti, ma spesso limita la flessibilità quando si tratta di analisi dei dati o condivisione con le parti interessate che non utilizzano MS Project. D’altro canto, Excel (XLS/XLSX) è un formato più versatile e universalmente accettato, che offre potenti opzioni di manipolazione, visualizzazione e condivisione dei dati. La conversione dei file MPP in Excel consente ai project manager di esportare i dati dei loro progetti in un formato più facile da analizzare, segnalare e su cui collaborare.

API REST per la conversione da MPP a Excel

GroupDocs.Conversion Cloud SDK per .NET SDK fornisce un set completo di funzionalità che semplificano il processo di conversione, garantendo un output accurato e affidabile nei formati XLS e XLSX. Con una facile integrazione nelle applicazioni .NET, puoi automatizzare la conversione di file Microsoft Project complessi, preservando tutti i dati critici del progetto, come attività, tempistiche e allocazioni di risorse.

Il primo passo in questo approccio è installarlo cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e cliccando 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.

Esportare MPP in Excel in C#

Esploriamo il frammento di codice che semplifica la transizione da MPP a Excel, migliorando l’accessibilità dei dati e facilitando l’analisi approfondita dei progetti e la creazione di report.

  1. Per prima cosa, creiamo un’istanza della classe Configuration in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. In secondo luogo, inizializziamo ConvertApi passando l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Ora 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 xls e il nome della cartella di lavoro Excel risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Infine, chiama l’API ConvertDocumentRequest per convertire MPP in Excel e salvare il foglio di lavoro Excel 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 Excel.
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 XLS risultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Richiama il metodo ConvertDocument per l'operazione di conversione da MPP a Excel.
    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 !");
    }
}
mpp per eccellere

Immagine: anteprima della conversione da MS Project a Excel.

Il file di input MS Project utilizzato nell’esempio precedente può essere scaricato da Home move plan.mpp.

Convertire MS Project in XLSX utilizzando i comandi cURL

La conversione di MPP in XLSX tramite i comandi GroupDocs.Conversion Cloud e cURL fornisce un metodo semplice e flessibile per gestire le trasformazioni dei file di progetto. La semplicità di cURL, combinata con le potenti capacità di GroupDocs.Conversion Cloud, garantisce che i dati del progetto vengano trasformati in modo accurato ed efficiente in un formato Excel ampiamente accessibile, facilitando una migliore gestione e analisi dei dati.

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 esportando il file MS Project in formato PDF. Dopo la conversione riuscita, il file PDF 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\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Sostituisci inputMPP con il nome del file di MS Project di input, resultantXLS con il nome della cartella di lavoro Excel risultante e accessToken con un token di accesso JWT personalizzato.

  • Per esportare un progetto MS in Excel e salvare il file risultante sul disco locale, provare a utilizzare il seguente comando cURL:
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"

Convertitore gratuito da MPP a XLS

La nostra app gratuita e leggera MPP to Excel Converter ti consente di esplorare le funzionalità uniche di GroupDocs.Conversion Cloud all’interno di un browser web.

app di conversione da mpp a xls

Conclusione

In conclusione, la conversione di file MS Project (MPP) in formato Excel (XLS/XLSX) offre notevoli vantaggi in termini di accessibilità, analisi e reporting dei dati. Entrambi gli approcci discussi in questo articolo forniscono soluzioni efficaci per trasformare dati di progetto complessi in un formato più gestibile e versatile. Ti invitiamo a esplorare le nostre API per sperimentare il processo di conversione senza soluzione di continuità e ottimizzare la gestione dei dati del tuo progetto.

Articoli consigliati

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