![](https://products-qa.fileformat.com/ar/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
مكتبة Java مفتوحة المصدر لمخططات Visio
قراءة واستخراج المحتويات النصية المخزنة بتنسيق Microsoft Visio Binary عبر واجهات برمجة تطبيقات Java مجانية.
الشروع في العمل مع 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 APIs للوصول وقراءة مخططات Microsoft Visio
يتيح Apache POI-HDGF للمبرمجين الوصول إلى مستندات Visio بتنسيقات ملفات VSD. يمكن للمطورين قراءة محتويات رسم Visio التخطيطي. نظرًا لأن API في مرحلة مبكرة جدًا ، فإن الميزات المتاحة محدودة في هذا الوقت.