![](https://products-qa.fileformat.com/nl/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
Open Source Java-bibliotheek voor Visio-diagrammen
Lees en extraheer tekstuele inhoud die is opgeslagen in de binaire indeling van Microsoft Visio via gratis Java-API's.
Apache POI HDGF (Horrible DiaGram Format) is een pure Java-implementatie voor Microsoft Visio binaire (VSD) bestanden. Deze module is jong en zijn mogelijkheden zijn op dit moment beperkt, maar het biedt toegang op laag niveau tot de streams, chunks en chunk-commando's om een manier te bieden om de tekstuele inhoud uit het bestand te extraheren.
Aan de slag met Apache POI HDGF
Allereerst moet u de Java Development Kit (JDK) op uw systeem hebben geïnstalleerd. Als je het al hebt, ga dan naar de Apache POI's download pagina om de laatste stabiele release in een archief te krijgen. Pak de inhoud van het ZIP-bestand uit in een willekeurige map van waaruit de benodigde bibliotheken aan uw Java-programma kunnen worden gekoppeld. Dat is alles!
Verwijzen naar Apache POI in uw op Maven gebaseerde Java-project is nog eenvoudiger. Het enige dat u nodig hebt, is de volgende afhankelijkheid toe te voegen aan uw pom.xml en uw IDE de Apache POI Jar-bestanden te laten ophalen en ernaar te laten verwijzen.
Apache POI Maven-afhankelijkheid
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
Tekstuele inhoud uit Visio-diagram extraheren via Java
Apache POI HDGF biedt basistekstextractie voor alle door het project ondersteunde bestandsindelingen. Met POI-HDGF kunnen softwareontwikkelaars de tekstuele inhoud uit een Visio-bestand extraheren. Ontwikkelaars moeten de Visio-diagrampagina's doorlopen om de hele Visio-diagramtekst te dekken. Ze kunnen de klasse VisioTextExtractor gebruiken om alle tekstitems in een Visio-bestand te zoeken en hun inhoud terug te geven. Het geeft de tekstuele inhoud van het bestand terug. De tekst van elk tekstobject wordt gescheiden door een nieuwe regel.
Tekst extraheren uit VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
Java-API's om Microsoft Visio-diagrammen te openen en te lezen
Apache POI-HDGF stelt programmeurs in staat om Visio-documenten in VSD-bestandsindelingen te openen. Ontwikkelaars kunnen de inhoud van een Visio-diagram lezen. Omdat de API zich nog in een zeer vroeg stadium bevindt, zijn de beschikbare functies op dit moment beperkt.