![](https://products-qa.fileformat.com/da/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
Open Source Java-bibliotek til Visio-diagrammer
Læs og udpak tekstindhold, der er gemt i Microsoft Visio binært format via gratis Java API'er.
Apache POI HDGF (Horrible DiaGram Format) er en ren Java-implementering til Microsoft Visio binære (VSD) filer. Dette modul er ungt, og dets muligheder er begrænsede på nuværende tidspunkt, men det giver adgang på lavt niveau til streams, chunks og chunk-kommandoer for at give en måde at udtrække tekstindholdet fra filen.
Kom godt i gang med Apache POI HDGF
Først og fremmest skal du have Java Development Kit (JDK) installeret på dit system. Hvis du allerede har det, så fortsæt til Apache POI's download-side for at få den seneste stabile udgivelse i et arkiv. Udpak indholdet af ZIP-filen i en hvilken som helst mappe, hvorfra de nødvendige biblioteker kan linkes til dit Java-program. Det er alt!
Det er endnu nemmere at henvise til Apache POI i dit Maven-baserede Java-projekt. Alt du behøver er at tilføje følgende afhængighed i din pom.xml og lade din IDE hente og referere til Apache POI Jar-filer.
Apache POI Maven afhængighed
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
Uddrag tekstindhold fra Visio Diagram via Java
Apache POI HDGF har leveret grundlæggende tekstudtræk til alle de projektunderstøttede filformater. POI-HDGF giver softwareudviklere mulighed for at udtrække tekstindholdet fra en Visio-fil. Udviklere skal gentage Visio-diagramsiderne for at dække hele Visio-diagramteksten. De kan bruge VisioTextExtractor-klassen til at finde alle tekstindtastninger i en Visio-fil og returnere deres indhold. Det Returnerer det tekstmæssige indhold af filen. Hvert tekstobjekts tekst vil blive adskilt af en ny linje.
Uddrag tekst fra VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
Java API'er for at få adgang til og læse Microsoft Visio-diagrammer
Apache POI-HDGF gør det muligt for programmører at få adgang til Visio-dokumenter i VSD-filformater. Udviklere kan læse indholdet af et Visio-diagram. Da API'en er på et meget tidligt stadie, er de tilgængelige funktioner derfor begrænsede på nuværende tidspunkt.