![](https://products-qa.fileformat.com/uk/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
Бібліотека Java з відкритим кодом для діаграм Visio
Читайте та витягуйте текстовий вміст, що зберігається у двійковому форматі Microsoft Visio, за допомогою безкоштовних Java API.
Apache POI HDGF (Horrible DiaGram Format) — це чиста реалізація Java для бінарних файлів Microsoft Visio (VSD). Цей модуль є молодим і його можливості наразі обмежені, однак він надає низькорівневий доступ до потоків, фрагментів і команд фрагментів, щоб забезпечити спосіб вилучення текстового вмісту з файлу.
Початок роботи з Apache POI HDGF
Перш за все, у вашій системі має бути встановлено Java Development Kit (JDK). Якщо у вас уже є, перейдіть до сторінки завантаження Apache POI, щоб отримати останню стабільну версію в архіві. Розпакуйте вміст ZIP-файлу в будь-який каталог, звідки потрібні бібліотеки можна зв’язати з вашою програмою Java. Це все!
Посилання на Apache POI у вашому проекті Java на основі Maven ще простіше. Все, що вам потрібно, це додати наступну залежність у ваш pom.xml і дозволити вашій IDE отримувати та посилатися на файли Apache POI Jar.
Залежність 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>
Видобуток текстового вмісту з діаграми Visio за допомогою Java
Apache POI HDGF надав базове вилучення тексту для всіх підтримуваних проектом форматів файлів. POI-HDGF дозволяє розробникам програмного забезпечення витягувати текстовий вміст із файлу Visio. Розробникам потрібно переглядати сторінки діаграми Visio, щоб охопити весь текст діаграми Visio. Вони можуть використовувати клас VisioTextExtractor, щоб знайти всі текстові записи у файлі Visio і повернути їхній вміст. Повертає текстовий вміст файлу. Текст кожного текстового об'єкта буде розділений символом нового рядка.
Видобуток тексту з VSD - Java
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
Java API для доступу та читання діаграм Microsoft Visio
Apache POI-HDGF дозволяє програмістам отримувати доступ до документів Visio у форматах файлів VSD. Розробники можуть читати вміст діаграми Visio. Оскільки API знаходиться на дуже ранній стадії, тому доступні функції наразі обмежені.