Apache POI HDGF
Nyílt forráskódú Java könyvtár Visio diagramokhoz
A Microsoft Visio Binary formátumban tárolt szöveges tartalmak olvasása és kibontása ingyenes Java API-kon keresztül.
Az Apache POI HDGF (Horrible DiaGram Format) egy tiszta Java-megvalósítás a Microsoft Visio bináris (VSD) fájljaihoz. Ez a modul fiatal, és képességei jelenleg korlátozottak, azonban alacsony szintű hozzáférést biztosít a folyamokhoz, chunkokhoz és chunk parancsokhoz, hogy lehetőséget biztosítson a szöveges tartalom kinyerésére a fájlból.
Az Apache POI HDGF használatának megkezdése
Először is telepítenie kell a Java Development Kit-et (JDK) a rendszerére. Ha már rendelkezik vele, lépjen az Apache POI letöltési oldalára, hogy a legújabb stabil kiadást egy archívumban kapja meg. Csomagolja ki a ZIP fájl tartalmát bármely olyan könyvtárból, ahonnan a szükséges könyvtárak a Java programhoz kapcsolhatók. Ez minden!
Az Apache POI hivatkozás a Maven-alapú Java projektben még egyszerűbb. Mindössze annyit kell tennie, hogy hozzáadja a következő függőséget a pom.xml fájlhoz, és hagyja, hogy az IDE letöltse és hivatkozzon az Apache POI Jar fájlokra.
Apache POI Maven függőség
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
Szöveges tartalom kinyerése a Visio Diagramból Java segítségével
Az Apache POI HDGF az összes projekt által támogatott fájlformátumhoz alapvető szövegkivonatot biztosított. A POI-HDGF lehetővé teszi a szoftverfejlesztők számára, hogy kivonják a szöveges tartalmat egy Visio fájlból. A fejlesztőknek ismételniük kell a Visio diagram oldalait, hogy lefedjék a Visio diagram teljes szövegét. A VisioTextExtractor osztály segítségével megkereshetik a Visio fájlban található összes szöveges bejegyzést, és visszaadhatják azok tartalmát. Visszaadja a fájl szöveges tartalmát. Minden szöveges objektum szövege újsorral lesz elválasztva.
Szöveg kibontása a VSD-ről - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
Java API-k a Microsoft Visio diagramok eléréséhez és olvasásához
Az Apache POI-HDGF lehetővé teszi a programozók számára, hogy hozzáférjenek a Visio dokumentumokhoz VSD fájlformátumban. A fejlesztők elolvashatják a Visio diagram tartalmát. Mivel az API még nagyon korai szakaszban van, az elérhető funkciók jelenleg korlátozottak.