Apache POI HDGF
Βιβλιοθήκη Java ανοιχτού κώδικα για διαγράμματα Visio
Ανάγνωση και εξαγωγή περιεχομένων κειμένου που είναι αποθηκευμένα σε μορφή Microsoft Visio Binary μέσω δωρεάν API Java.
Το Apache POI HDGF (Horrible DiaGram Format) είναι μια καθαρή υλοποίηση Java για δυαδικά αρχεία (VSD) του Microsoft Visio. Αυτή η ενότητα είναι νέα και οι δυνατότητές της είναι περιορισμένες αυτήν τη στιγμή, ωστόσο, παρέχει πρόσβαση χαμηλού επιπέδου στις ροές, τα κομμάτια και τις εντολές chunk προκειμένου να παρέχει έναν τρόπο εξαγωγής του περιεχομένου κειμένου από το αρχείο.
Ξεκινώντας με το Apache POI HDGF
Πρώτα απ 'όλα, πρέπει να έχετε εγκατεστημένο το Java Development Kit (JDK) στο σύστημά σας. Εάν το έχετε ήδη, προχωρήστε στη σελίδα λήψης του POI του Apache για να λάβετε την πιο πρόσφατη σταθερή έκδοση σε ένα αρχείο. Εξαγάγετε τα περιεχόμενα του αρχείου ZIP σε οποιονδήποτε κατάλογο από όπου μπορούν να συνδεθούν οι απαιτούμενες βιβλιοθήκες με το πρόγραμμα Java σας. Αυτό είναι όλο!
Η αναφορά σε POI του Apache στο έργο Java που βασίζεται στο Maven είναι ακόμα πιο απλή. Το μόνο που χρειάζεστε είναι να προσθέσετε την ακόλουθη εξάρτηση στο pom.xml σας και να αφήσετε το IDE σας να ανακτήσει και να παραπέμψει τα αρχεία Apache POI Jar.
Apache POI Maven Dependency
<!-- 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 βρίσκεται σε πολύ πρώιμο στάδιο, οι διαθέσιμες λειτουργίες είναι περιορισμένες αυτήν τη στιγμή.