Pianificazione e collaborazione sono essenziali per il successo del progetto e per un rapido coordinamento, i file di progetto possono essere convertiti in formato PDF, HTML o XLSX. Durante la fase di pianificazione, identifichiamo le risorse richieste, le stime degli sforzi, le tempistiche di consegna del progetto, le dipendenze delle attività, creiamo report e altro ancora. Sebbene una varietà di applicazioni fornisca capacità per creare piani/programmazioni di progetto, MS Project è una delle principali applicazioni di sviluppo di piani di progetto. Tuttavia, per visualizzare il piano di progetto, è necessario avere MS Project o qualsiasi altra applicazione supportata installata sul proprio sistema. Queste applicazioni hanno un costo di licenza allegato e talvolta per visualizzare solo il documento, è necessario eseguire il processo di installazione completo che consuma molto tempo.
Pertanto, per ridurre tutti questi costi inutili (tempo e denaro), consigliamo di utilizzare Aspose.Tasks Cloud, che si basa su API REST e offre la possibilità di eseguire il rendering dei file MPP in vari formati supportati come specificato di seguito.
Conversione da MPP a XLSX
MS Excel è uno dei formati più utilizzati per la condivisione dei dati in ufficio e pertanto Aspose.Tasks Cloud è dotato delle capacità di rendere i file MS Project in formato MS Excel (XLSX).L’API fornisce la capacità di eseguire la conversione tramite console/terminale su qualsiasi piattaforma. Anche se le nostre API possono essere valutate gratuitamente, per garantire l’integrità dei dati, sono accessibili solo al personale autorizzato. Inoltre, per accedere all’API sul prompt dei comandi, è necessario generare un token JWT basato sul nome utente e sulla password specifici.
Il modo più rapido per installare Aspose.Tasks Cloud SDK per .NET è tramite il pacchetto NuGet tramite un comando nella console del gestore pacchetti:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
Inoltre, ti consigliamo di dare un’occhiata anche ai seguenti articoli
- Come installare gli SDK di Aspose.Cloud
- Come ottenere il token JWT utilizzando l’ID client e il segreto client
comando cURL
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
Il file myresultant.xlsx risultante viene salvato nella directory corrente.
Programmazione C# .NET
I passaggi seguenti definiscono la procedura per convertire il file MS Project (MPP) in XLSX.
- Per prima cosa, dobbiamo inizializzare un oggetto di TasksApi passando i dettagli ClientID e ClientSecret.
- In secondo luogo, creare un oggetto di GetTaskDocumentWithFormatRequest e specificare il file di progetto di input e il formato di output desiderato dall’enumerazione ProjectFileFormat
- Quindi chiama il metodo GetTaskDocumentWithFormat(..) della classe TasksApi e passa l’oggetto creato nella riga precedente come argomento
- Il file risultante viene restituito come istanza Stream
// Per esempi completi e file di dati, visitare https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
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();
}
Come convertire MPP in PDF
La conversione del file MS Project nel formato PDF è simile a quella specificata sopra per la conversione XLSX e l’unica differenza è la fornitura del valore PDF dall’enumerazione ProjectFileFormat come formato di output.
comando cURL
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
Per convertire il file MS Project nel formato PDF, è necessario selezionare il seguente valore dall’enumerazione.
// Per esempi completi e file di dati, visitare https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
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();
}
Conversione MPP in HTML
Quando si salva il file MPP in formato HTML, dobbiamo specificare un valore booleano per il parametro returnAsZipArchive. Quindi, quando il parametro è specificato come true, le risorse HTML vengono incluse come file separati e restituite con il file HTML risultante come pacchetto zip.
Comando cURL
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
Inoltre, quando si usa il codice di conversione nella programmazione SDK, dobbiamo fornire Html come valore dall’enumerazione ProjectFileFormat. Di seguito è riportata l’anteprima dell’HTML risultante.
Puoi prendere in considerazione di scaricare i file di esempio utilizzati negli esempi sopra riportati da
- Piano di trasloco.mpp
- il mio risultato.xlsx
- Convertito.pdf
- nuovooutput.zip(MPP to HTML conversion)
Conclusione
Si prega di notare che Aspose.Tasks Cloud è una soluzione completa per l’elaborazione dei file MS Project e in questo articolo abbiamo imparato come convertire i file MPP in XLSX, PDF per il formato HTML per una facile collaborazione. Non è richiesto alcun download o installazione di software e inizia rapidamente a realizzare le operazioni desiderate con un set minimo di linee. Di seguito sono specificate alcune delle funzionalità supportate dall’API
- Aggiungi assegnazioni di progetto o elimina assegnazioni di progetto insieme ai relativi riferimenti
- Ottieni i codici di struttura del progetto tramite indice e ottieni collegamenti a tutte le attività del progetto
- Importa progetti da formati Primavera DB o da database con la stringa di connessione specificata
- Gestisci attività di progetto, dati sulle risorse, calendari e struttura di suddivisione del lavoro (WBS)
- Eseguire l’analisi del rischio utilizzando la simulazione Monte Carlo e creare un report
- Crea e imposta le proprietà del documento di progetto e recupera tutte o solo alcune proprietà esistenti
- Leggi gli attributi estesi del progetto, i dati in scala temporale o le informazioni ricorrenti di qualsiasi attività specifica
- Ripianificare le attività del progetto, le date e altre impostazioni
- Calcola i ritardi e ricalcola il completamento o il lavoro incompleto del progetto