![](https://products-qa.fileformat.com/sv/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
Open Source Java Library för Visio-diagram
Läs och extrahera textinnehåll lagrat i Microsoft Visio binärt format via gratis Java API.
Apache POI HDGF (Horrible DiaGram Format) är en ren Java-implementering för Microsoft Visio binära (VSD) filer. Den här modulen är ung och dess möjligheter är begränsade för närvarande, men den ger tillgång till strömmar, bitar och chunk-kommandon på låg nivå för att ge ett sätt att extrahera textinnehållet från filen.
Komma igång med Apache POI HDGF
Först och främst måste du ha Java Development Kit (JDK) installerat på ditt system. Om du redan har det, fortsätt till Apache POI:s nedladdningssida för att få den senaste stabila utgåvan i ett arkiv. Extrahera innehållet i ZIP-filen i valfri katalog där de nödvändiga biblioteken kan länkas till ditt Java-program. Det är allt!
Att referera till Apache POI i ditt Maven-baserade Java-projekt är ännu enklare. Allt du behöver är att lägga till följande beroende i din pom.xml och låta din IDE hämta och referera till Apache POI Jar-filer.
Apache POI Maven beroende
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
Extrahera textinnehåll från Visio Diagram via Java
Apache POI HDGF har tillhandahållit grundläggande textextraktion för alla filformat som stöds av projektet. POI-HDGF tillåter mjukvaruutvecklare att extrahera textinnehållet från en Visio-fil. Utvecklare måste gå igenom Visio-diagramsidorna för att täcka hela Visio-diagramtexten. De kan använda klassen VisioTextExtractor för att hitta alla textposter i en Visio-fil och returnera deras innehåll. Det Returnerar filens textinnehåll. Varje textobjekts text kommer att separeras med en ny rad.
Extrahera text från VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
Java API:er för att komma åt och läsa Microsoft Visio-diagram
Apache POI-HDGF gör det möjligt för programmerare att komma åt Visio-dokument i VSD-filformat. Utvecklare kan läsa innehållet i ett Visio-diagram. Eftersom API:et är i ett mycket tidigt skede är därför de tillgängliga funktionerna begränsade för närvarande.