mpp-viewer

 
 

Visualizza ed Esporta File MPP tramite Libreria Java Open Source

Visualizza i File Microsoft Project Plan (MPP) in Modalità Sola Lettura ed Esporta in Excel tramite Applicazione Java Open Source.

Che cos'è mpp-viewer?

mpp-viewer è un'applicazione Java gratuita e open-source progettata per visualizzare i file Microsoft Project Plan (MPP) in modalità sola lettura. Offre un'interfaccia intuitiva simile a Microsoft Project e mostra le attività in una struttura gerarchica, includendo date di inizio/fine, predecessori e risorse assegnate. Lo strumento supporta i formati MPP dal 2007 al 2013 e evidenzia automaticamente le attività completate o in ritardo per un'analisi visiva rapida. Consente inoltre agli utenti di cercare attività specifiche, copiare i dettagli delle attività e associare i file .mpp direttamente al visualizzatore per un'integrazione fluida del flusso di lavoro.

Una delle sue principali forze è la capacità di esportare i dati MPP in file Excel (XLS/XLSX), rendendola ideale per la creazione di report e la condivisione dei dati di progetto al di fuori di Microsoft Project. Interamente sviluppato in Java, mpp-viewer è indipendente dalla piattaforma e funziona su qualsiasi sistema con un Java Runtime Environment compatibile. Il suo design leggero e l'interfaccia utente intuitiva lo rendono un'alternativa pratica per i team che necessitano di un rapido accesso ai dati del piano di progetto senza richiedere licenze software costose. Con funzionalità come evidenziazione delle attività, filtraggio e selezione del testo, mpp-viewer fornisce una visibilità essenziale del progetto con un minimo overhead.

Previous Next

Iniziare con mpp-viewer

mpp-viewer è un'applicazione Java autonoma disponibile su GitHub. Puoi scaricare l'ultima versione dal repository GitHub di mpp-viewer, oppure compilarla dal sorgente usando Maven. Il progetto include file JAR precompilati per un uso immediato. Basta scaricare il JAR, assicurarsi che Java 8 o superiore sia installato, ed eseguirlo con java -jar mpp-viewer.jar. Non è necessaria alcuna installazione o configurazione — rendendolo ideale per rapidi revisioni di piani di progetto su Windows, macOS o Linux. La sua impronta leggera garantisce avvio rapido e prestazioni fluide anche con file MPP di grandi dimensioni.

Esegui mpp-viewer tramite comando Java

java -jar mpp-viewer.jar

Visualizza i file MPP con gerarchia completa delle attività

mpp-viewer visualizza le attività di Microsoft Project in una vista ad albero strutturata e gerarchica, preservando la WBS (Work Breakdown Structure) originale e le relazioni genitore-figlio. Ogni attività mostra i dettagli chiave come nome, data di inizio, data di fine, durata, % completata e collegamenti ai predecessori. Le risorse assegnate alle attività sono anch'esse elencate, fornendo agli utenti una visione completa della distribuzione del carico di lavoro. L'interfaccia imita il layout familiare di Microsoft Project, riducendo la curva di apprendimento per gli utenti esistenti. Questo lo rende particolarmente utile per i project manager che devono esaminare rapidamente le tempistiche del progetto e le dipendenze senza aprire l'applicazione completa di Microsoft Project.

Come aprire e visualizzare un file MPP?

// mpp-viewer is launched via GUI; no code needed for basic viewing
// However, internally it uses MPXJ library to parse MPP files:
// net.sf.mpxj.reader.MPPReader reader = new MPPReader();
// ProjectFile project = reader.read(new File("project.mpp"));

Evidenzia le attività completate e in ritardo

mpp-viewer evidenzia automaticamente le attività in base al loro stato — le attività completate appaiono in verde, mentre le attività ritardate (in ritardo) sono mostrate in rosso. Questo indizio visivo aiuta i project manager a identificare rapidamente gli elementi a rischio e a monitorare i progressi a colpo d'occhio. La logica di evidenziazione utilizza la percentuale di completamento dell'attività e la data di fine effettiva rispetto al programma di riferimento. Gli utenti possono personalizzare o attivare/disattivare l'evidenziazione tramite le impostazioni dell'interfaccia utente. Questa visualizzazione in tempo reale dello stato migliora il processo decisionale e la reportistica di stato, soprattutto durante le revisioni di progetto o le riunioni con gli stakeholder, dove sono critiche le intuizioni rapide.

Come abilitare l'evidenziazione dello stato delle attività?

// Highlighting is handled internally by the UI renderer:
// if (task.getActualFinish() != null && task.getActualFinish().before(today)) {
//     style = Style.COMPLETED;
// } else if (task.getFinish().before(today) && task.getPercentComplete() < 100) {
//     style = Style.DELAYED;
// }
// No user code required — highlighting is automatic.

Esporta i dati MPP in Excel

mpp-viewer include una funzione di esportazione integrata che converte i dati del progetto MPP in formato Excel (XLS/XLSX). Questo è inestimabile per condividere le tempistiche del progetto con le parti interessate che non hanno accesso a Microsoft Project. L'esportazione conserva i campi chiave come nome dell'attività, date, durata, risorse e predecessori in una struttura di foglio di calcolo organizzata. Gli utenti possono selezionare attività specifiche o esportare l'intero progetto. Il file Excel risultante è pronto per ulteriori analisi, report o integrazione con altri strumenti come Power BI o le tabelle pivot di Excel — rendendo mpp-viewer un ponte potente tra la pianificazione di progetti aziendali e i flussi di lavoro di business intelligence.

Come esportare MPP in Excel?

// Export is triggered via UI menu: File → Export → Excel
// Internally, Apache POI is used:
// Workbook workbook = new XSSFWorkbook();
// Sheet sheet = workbook.createSheet("Tasks");
// // Write header and task rows...
// try (FileOutputStream fos = new FileOutputStream("export.xlsx")) {
//     workbook.write(fos);
// }

Cerca e copia le informazioni delle attività

mpp-viewer offre una barra di ricerca veloce per individuare le attività per nome, ID o risorsa — ideale per progetti di grandi dimensioni con centinaia di attività. I risultati sono evidenziati nell'elenco delle attività e gli utenti possono fare clic per passare direttamente all'attività. Inoltre, è possibile selezionare e copiare qualsiasi dettaglio dell'attività (ad es., date, predecessori, note) negli appunti per usarli in email, report o documentazione. Questo elimina la digitazione manuale e riduce gli errori. La combinazione della funzionalità di ricerca e copia migliora notevolmente la produttività durante audit di progetto, aggiornamenti di stato o coordinamento tra team.

Come cercare e copiare i dettagli delle attività?

// Search is handled via UI input field:
// List results = project.getTasks().stream()
//     .filter(t -> t.getName().toLowerCase().contains(query))
//     .collect(Collectors.toList());
// Copy uses standard Java Toolkit:
// Toolkit.getDefaultToolkit().getSystemClipboard()
//     .setContents(new StringSelection(task.getName()), null);
 Italiano