![](https://products-qa.fileformat.com/fr/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
Bibliothèque Java Open Source pour les diagrammes Visio
Lire et extraire le contenu textuel stocké au format Microsoft Visio Binary via des API Java gratuites.
Apache POI HDGF (Horrible DiaGram Format) est une implémentation Java pure pour les fichiers binaires Microsoft Visio (VSD). Ce module est jeune et ses capacités sont limitées pour le moment, cependant, il fournit un accès de bas niveau aux flux, morceaux et commandes de morceaux afin de fournir un moyen d'extraire le contenu textuel du fichier.
Premiers pas avec Apache POI HDGF
Tout d'abord, vous devez avoir le kit de développement Java (JDK) installé sur votre système. Si vous l'avez déjà, rendez-vous sur la page de téléchargement d'Apache POI pour obtenir la dernière version stable dans une archive. Extrayez le contenu du fichier ZIP dans n'importe quel répertoire à partir duquel les bibliothèques requises peuvent être liées à votre programme Java. C'est tout!
Référencer Apache POI dans votre projet Java basé sur Maven est encore plus simple. Tout ce dont vous avez besoin est d'ajouter la dépendance suivante dans votre pom.xml et de laisser votre IDE récupérer et référencer les fichiers Apache POI Jar.
Dépendance 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>
Extraire le contenu textuel du diagramme Visio via Java
Apache POI HDGF a fourni une extraction de texte de base pour tous les formats de fichiers pris en charge par le projet. POI-HDGF permet aux développeurs de logiciels d'extraire le contenu textuel d'un fichier Visio. Les développeurs doivent parcourir les pages du diagramme Visio pour couvrir l'intégralité du texte du diagramme Visio. Ils peuvent utiliser la classe VisioTextExtractor pour localiser toutes les entrées de texte dans un fichier Visio et renvoyer leur contenu. Il renvoie le contenu textuel du fichier. Le texte de chaque objet textuel sera séparé par une nouvelle ligne.
Extraire le texte du VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
API Java pour accéder et lire les diagrammes Microsoft Visio
Apache POI-HDGF permet aux programmeurs d'accéder aux documents Visio dans les formats de fichiers VSD. Les développeurs peuvent lire le contenu d'un diagramme Visio. L'API n'en étant qu'à ses débuts, les fonctionnalités disponibles sont donc limitées pour le moment.