1. منتجات
  2.   رسم بياني
  3.   Java
  4.   Apache POI HDGF

Apache POI HDGF

 
 

مكتبة Java مفتوحة المصدر لمخططات Visio

قراءة واستخراج المحتويات النصية المخزنة بتنسيق Microsoft Visio Binary عبر واجهات برمجة تطبيقات Java مجانية.

Apache POI HDGF (تنسيق DiaGram الرهيب) هو تطبيق Java خالص لملفات Microsoft Visio الثنائية (VSD). هذه الوحدة حديثة العهد وقدراتها محدودة في الوقت الحالي ، ومع ذلك ، فهي توفر وصولاً منخفض المستوى إلى التدفقات والأوامر المقطوعة والأوامر المقطوعة من أجل توفير طريقة لاستخراج المحتوى النصي من الملف.  

Previous Next

الشروع في العمل مع 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 في مرحلة مبكرة جدًا ، فإن الميزات المتاحة محدودة في هذا الوقت. 

 عربي