1. מוצרים
  2.   תרשים
  3.   Java
  4.   Apache POI HDGF

Apache POI HDGF

 
 

ספריית Java בקוד פתוח עבור דיאגרמות Visio

קרא וחלץ תוכן טקסטואלי המאוחסן בפורמט בינארי של Microsoft Visio באמצעות ממשקי Java API בחינם.

Apache POI HDGF (פורמט דיאגרמה מחריד) הוא יישום Java טהור עבור קבצים בינאריים של Microsoft Visio (VSD). מודול זה צעיר והיכולות שלו מוגבלות בשלב זה, עם זאת, הוא מספק גישה ברמה נמוכה לזרמים, נתחים ופקודות נתחים על מנת לספק דרך לחלץ את התוכן הטקסטואלי מהקובץ.  

Previous Next

תחילת העבודה עם Apache POI HDGF

קודם כל, עליך להתקין את ערכת הפיתוח של Java (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());

ממשקי API של Java לגישה ולקריאת דיאגרמות Microsoft Visio

Apache POI-HDGF מאפשר למתכנתים לגשת למסמכי Visio בפורמטים של קובץ VSD. מפתחים יכולים לקרוא את התוכן של דיאגרמת Visio. מכיוון שה-API נמצא בשלב מוקדם מאוד, לכן, התכונות הזמינות מוגבלות בשלב זה. 

 עִברִית