Apache POI HDGF
Libreria Java open source per diagrammi di Visio
Leggi ed estrai i contenuti testuali archiviati nel formato binario di Microsoft Visio tramite API Java gratuite.
Apache POI HDGF (Horrible DiaGram Format) è un'implementazione Java pura per file binari (VSD) di Microsoft Visio. Questo modulo è giovane e le sue capacità sono limitate in questo momento, tuttavia, fornisce un accesso di basso livello ai flussi, ai blocchi e ai comandi dei blocchi per fornire un modo per estrarre il contenuto testuale dal file.
Guida introduttiva ad Apache POI HDGF
Prima di tutto, devi avere il Java Development Kit (JDK) installato sul tuo sistema. Se lo hai già, procedi alla pagina download di Apache POI per ottenere l'ultima versione stabile in un archivio. Estrarre il contenuto del file ZIP in qualsiasi directory da cui è possibile collegare le librerie richieste al proprio programma Java. Questo è tutto!
Fare riferimento a Apache POI nel tuo progetto Java basato su Maven è ancora più semplice. Tutto ciò di cui hai bisogno è aggiungere la seguente dipendenza nel tuo pom.xml e lasciare che il tuo IDE prenda e faccia riferimento ai file Apache POI Jar.
Dipendenza Apache POI Maven
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
Estrai contenuto testuale da Visio Diagram tramite Java
Apache POI HDGF ha fornito l'estrazione di testo di base per tutti i formati di file supportati dal progetto. POI-HDGF consente agli sviluppatori di software di estrarre il contenuto testuale da un file Visio. Gli sviluppatori devono scorrere le pagine del diagramma di Visio per coprire l'intero testo del diagramma di Visio. Possono utilizzare la classe VisioTextExtractor per individuare tutte le voci di testo in un file di Visio e restituirne il contenuto. Restituisce il contenuto testuale del file. Il testo di ogni oggetto testuale sarà separato da una nuova riga.
Estrai testo da VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
API Java per accedere e leggere i diagrammi di Microsoft Visio
Apache POI-HDGF consente ai programmatori di accedere ai documenti di Visio nei formati di file VSD. Gli sviluppatori possono leggere il contenuto di un diagramma di Visio. Poiché l'API è in una fase molto precoce, quindi le funzionalità disponibili sono limitate in questo momento.