![](https://products-qa.fileformat.com/ro/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
Biblioteca Java cu sursă deschisă pentru diagrame Visio
Citiți și extrageți conținutul textual stocat în format Microsoft Visio Binary prin intermediul API-urilor Java gratuite.
Apache POI HDGF (Horrible DiaGram Format) este o implementare Java pură pentru fișierele binare Microsoft Visio (VSD). Acest modul este tânăr și capabilitățile sale sunt limitate în acest moment, cu toate acestea, oferă acces la nivel scăzut la comenzile fluxuri, bucăți și bucăți pentru a oferi o modalitate de a extrage conținutul textual din fișier.
Noțiuni introductive cu Apache POI HDGF
În primul rând, trebuie să aveți Java Development Kit (JDK) instalat pe sistemul dvs. Dacă îl aveți deja, treceți la pagina de descărcare a Apache POI pentru a obține cea mai recentă versiune stabilă într-o arhivă. Extrageți conținutul fișierului ZIP în orice director de unde bibliotecile necesare pot fi legate la programul dvs. Java. Asta e tot!
Referința la Apache POI în proiectul Java bazat pe Maven este și mai simplă. Tot ce aveți nevoie este să adăugați următoarea dependență în pom.xml și să lăsați IDE-ul să preia și să facă referire la fișierele Apache POI Jar.
Dependența 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>
Extrageți conținut textual din diagrama Visio prin Java
Apache POI HDGF a oferit extragerea de bază a textului pentru toate formatele de fișiere acceptate de proiect. POI-HDGF permite dezvoltatorilor de software să extragă conținutul textual dintr-un fișier Visio. Dezvoltatorii trebuie să parcurgă paginile diagramei Visio pentru a acoperi întregul text al diagramei Visio. Ei pot folosi clasa VisioTextExtractor pentru a localiza toate intrările de text dintr-un fișier Visio și returnează conținutul acestora. Returnează conținutul textual al fișierului. Textul fiecărui obiect textual va fi separat printr-o linie nouă.
Extrageți text din VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
API-uri Java pentru a accesa și a citi diagramele Microsoft Visio
Apache POI-HDGF le permite programatorilor să acceseze documentele Visio în formate de fișiere VSD. Dezvoltatorii pot citi conținutul unei diagrame Visio. Deoarece API-ul se află într-un stadiu foarte incipient, funcțiile disponibile sunt limitate în acest moment.