I file Microsoft Project (.MPP) contengono dettagliati programmi di progetto, risorse, tempistiche e dipendenze. Tuttavia, per visualizzarli, è necessario un software particolare come MS Project Professional, MPP Viewer, Project Reader ecc. Tuttavia, convertendo questi file in HTML rende i piani di progetto accessibili tramite qualsiasi browser, ideale per la condivisione online, l’inserimento o la documentazione.
In questa guida, imparerai come convertire MPP in HTML utilizzando .NET Cloud SDK, inclusi i passaggi per caricare file dal tuo computer locale, convertire file MPP già presenti nel cloud storage e scaricare il file HTML risultante.
- Perché esportare MPP in HTML?
- MPP to HTML Conversion SDK
- Convertire MPP in HTML — Esempio C#
- Convert MPP to HTML using cURL (REST API)
- Migliori pratiche e suggerimenti
- Free MPP to HTML Converter
Why Export MPP to HTML?
Convertire Microsoft Project in HTML offre molteplici vantaggi:
- Accesso Universale: Visualizza i piani di progetto in qualsiasi browser senza MS Project.
- Condivisione semplice: integra HTML in wiki, siti web o dashboard interne.
- Formato leggero: HTML è portatile e ideale per la documentazione online.
- Cross-Platform: Funziona su Windows, macOS, Linux e dispositivi mobili.
SDK di conversione MPP a HTML
Aspose.Tasks Cloud SDK for .NET è un versatile SDK Cloud .NET che offre una vasta gamma di funzionalità per la gestione dei file di progetto. Offre anche una funzionalità eccezionale e ti consente di trasformare facilmente i file di Microsoft Project in formato HTML.
Ora, per utilizzare il .NET Cloud SDK nel tuo progetto, dobbiamo seguire i passaggi indicati di seguito.
- Crea un account su Aspose Cloud dashboard e ottieni App SID / App Key. (Registrati presso l’Aspose Cloud Dashboard).
- .NET 6.0 o versioni successive installate sulla tua macchina di sviluppo.
- Visual Studio / VS Code.
- Una connessione internet funzionante.
Installa Aspose.Tasks Cloud SDK per .NET
Installa il pacchetto NuGet:
dotnet add package Aspose.Tasks-Cloud --version 25.7.0
Convertire MPP in HTML — Esempio C#
Di seguito è riportato un esempio completo in C# che dimostra i dettagli su come:
✔ Inizializza l’API ✔ Carica un file MPP su un’archiviazione cloud ✔ Convertitelo in HTML ✔ Scarica il file risultante
Passo 1 - Crea l’oggetto TasksApi:
var tasksApi = new TasksApi(clientSecret, clientId);
Passo 2 - Carica MPP su Cloud storage:
using (var fs = File.OpenRead(localMPPFile))
{
var uploadRequest = new PostCreateRequest(remoteName, fs);
tasksApi.UploadFile(uploadRequest);
}
Passo 3 - Opzioni di conversione da MPP a HTML:
var formatRequest = new GetTaskDocumentWithFormatRequest()
{
Name = remoteName,
Format = ProjectFileFormat.Html,
ReturnAsZipArchive = false
};
Step 4 - Iniziare la conversione da MPP a HTML:
var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
Anteprima della conversione di file MPP in HTML.
// Per ulteriori esempi, si prega di visitare https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";
// crea un'istanza della classe TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "myResultant.html";
// input MPP file
using var stream = File.OpenRead(inputFile);
// carica file sullo storage cloud
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));
// create MPP file conversion request
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
Format = Model.ProjectFileFormat.Html,
Name = inputFile,
// do not save output as ZIP archive
ReturnAsZipArchive = false
};
// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
result.CopyTo(outFs);
}
✅ Suggerimento: Se hai già il MPP nel cloud storage, salta il passaggio di caricamento e imposta un
Nomesul percorso remoto del file MPP.
Export MPP to Excel via cURL (REST)
Un altro approccio è l’uso dei comandi cURL, poiché semplificano ulteriormente il processo di conversione. Consente di integrare senza problemi questa funzionalità nelle tue applicazioni o nei tuoi flussi di lavoro. Questo approccio ti permette anche di automatizzare la conversione da MPP a XML, rendendolo una scelta pratica per coloro che desiderano gestire volumi elevati di dati di progetto in modo efficiente.
Step 1 - Ottieni un token di accesso:
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json" \
-d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"
Step 2 - Convertire MPP in HTML
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o project_output.html
Sostituisci {sourceMPP} con il nome del file MPP o il percorso nel cloud storage.
Best Practices for MPP to HTML Conversion
- Fai un backup dei tuoi file MPP originali.
- Anteprima del HTML per eventuali aggiustamenti di formattazione se incorporato online.
- Automatizzare le conversioni nei pipeline CI/CD per reportistica programmata.
- Host HTML output inside portals or intranet sites for better visibility.
Free MPP to HTML Converter
Puoi sperimentare la conversione da MPP a HTML senza scrivere una sola riga di codice. Quindi, prova a utilizzare la nostra applicazione gratuita online MPP to HTML converter.
App gratuita online per la conversione da MPP a HTML.
Domande frequenti (FAQ)
Q1: Posso convertire grandi file MPP in HTML online? Sì, Aspose.Tasks Cloud supporta la conversione di file MPP di grandi dimensioni tramite REST API e SDK.
Q2: Ho bisogno di Microsoft Project installato per esportare MPP in HTML? No, la conversione viene elaborata interamente nel cloud senza Microsoft Project.
Q3: Posso convertire un MPP memorizzato nel cloud? Sì, fornire il percorso del file e l’API lo caricherà direttamente.
Q4: L’output HTML preserva le tabelle delle attività? Sì, la maggior parte dei dettagli delle attività e dei programmi è esportata come tabelle HTML strutturate.
Articoli correlati
- Convertire CSV in XML Online
- Trova font in un’immagine usando C#
- Conversione PDF in Word senza sforzo in C#