![](https://products-qa.fileformat.com/fa/diagram/java/apache-poi-hdgf/header-image.png)
Apache POI HDGF
کتابخانه جاوا منبع باز برای نمودارهای Visio
خواندن و استخراج محتوای متنی ذخیره شده در فرمت Microsoft Visio Binary از طریق API های جاوا رایگان.
شروع به کار با Apache POI HDGF
اول از همه، شما باید کیت توسعه جاوا (JDK) را روی سیستم خود نصب کنید. اگر قبلاً آن را دارید، به صفحه دانلود POI Apache بروید تا آخرین نسخه پایدار را در یک آرشیو دریافت کنید. محتویات فایل ZIP را در هر دایرکتوری که از آنجا می توان کتابخانه های مورد نیاز را به برنامه جاوا شما پیوند داد استخراج کنید. این همه است!
ارجاع به POI Apache در پروژه جاوا مبتنی بر 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 Diagram از طریق جاوا
Apache POI HDGF استخراج متن اولیه را برای همه فرمتهای فایل پشتیبانی شده پروژه ارائه کرده است. POI-HDGF به توسعه دهندگان نرم افزار اجازه می دهد تا محتوای متنی را از یک فایل Visio استخراج کنند. توسعه دهندگان باید از طریق صفحات نمودار Visio تکرار کنند تا کل متن نمودار Visio را پوشش دهند. آنها می توانند از کلاس VisioTextExtractor برای مکان یابی تمام ورودی های متنی در یک فایل Visio و بازگرداندن محتوای آنها استفاده کنند. محتویات متنی فایل را برمی گرداند. متن هر شیء متنی با یک خط جدید از هم جدا می شود.
استخراج متن از VSD - جاوا
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
API های جاوا برای دسترسی و خواندن نمودارهای Microsoft Visio
Apache POI-HDGF برنامه نویسان را قادر می سازد تا به اسناد Visio در فرمت های فایل VSD دسترسی داشته باشند. توسعه دهندگان می توانند محتویات نمودار Visio را بخوانند. از آنجایی که API در مراحل اولیه است، بنابراین ویژگیهای موجود در حال حاضر محدود هستند.