فایلهای Visio مانند VSD یا VSDX برای ایجاد نقشههایی مانند نمودارهای سازمانی، نقشه یک ساختمان و غیره استفاده میشوند. به همین ترتیب، میتواند شامل متن یا گرافیک باشد که ممکن است نیاز به ویرایش آن داشته باشید. واژه پرداز برای چنین الزاماتی، می توانید یک فایل Visio VSD یا VSDX را به یک سند Word در قالب DOC یا DOCX به صورت برنامه نویسی در جاوا تبدیل کنید.
- مبدل VSD/VSDX به Word DOC یا DOCX – جاوا API نصب
- تبدیل Visio VSD/VSDX Diagram به Word DOC Document در جاوا
- تبدیل Visio VSD/VSDX Diagram به Word DOCX در جاوا
مبدل VSD/VSDX به Word DOC یا DOCX – جاوا API نصب
فایل های Visio مانند VSD یا VSDX را می توان با یک فرآیند دو مرحله ای به فایل های Word در فرمت DOC یا DOCX تبدیل کرد. فایل ورودی با Aspose.Diagram for Java API به فرمت PDF تبدیل می شود و سپس این فایل PDF را با استفاده از Aspose.PDF for Java به سند ورد DOC یا DOCX تبدیل می کند. به سادگی API را با دانلود فایلهای JAR از بخش نسخههای جدید یا با استفاده از جزئیات زیر در pom.xml پیکربندی کنید تا آنها را از Aspose Repository نصب کنید:
مخزن:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
وابستگی:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
تبدیل Visio VSD/VSDX Diagram به Word DOC Document در جاوا
برای تبدیل فایل VSD یا VSDX Visio به سند Word با پسوند فایل DOC باید مراحل زیر را دنبال کنید:
- یک نمونه کلاس Diagram را برای بارگیری فایل ورودی Visio راه اندازی کنید.
- فایل VSD یا VSDX را به یک سند PDF متوسط تبدیل کنید.
- سند PDF را با پسوند فایل DOC به فایل Word تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک نمودار VSD یا VSDX به یک فایل Word با فرمت DOC را با استفاده از جاوا نشان می دهد:
// یک شی نمودار برای بارگیری نمودار ورودی VSD/VSDX Visio ایجاد کنید
Diagram diagram = new Diagram("Diagram.vsd");
// ByteArrayOutputStream را ایجاد کنید و نمودار را به صورت PDF ذخیره کنید
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// Visio VSD یا VSDX را به فرمت PDF تبدیل کنید
diagram.save(baos, SaveFileFormat.PDF);
// فایل PDF ورودی را از ByteArrayOutputStream بارگیری کنید
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());
// ویژگی ها را برای سند word خروجی تنظیم کنید
DocSaveOptions options = new DocSaveOptions();
options.setRecognizeBullets(true);
options.setFormat(DocFormat.Doc);
// فایل DOC Word خروجی را ذخیره کنید
document.save("Test.doc");
تبدیل Visio VSD/VSDX Diagram به Word DOCX در جاوا
لطفا مراحل زیر را برای تبدیل فایل VSD یا VSDX به فرمت DOCX دنبال کنید:
- یک شی از کلاس Diagram را برای بارگیری فایل ورودی VSD یا VSDX راه اندازی کنید.
- فایل ورودی را با روش Save به فرمت PDF صادر کنید.
- با کلاس Document فایل PDF را به فرمت DOCX تبدیل کنید.
قطعه کد زیر نحوه تبدیل نمودار Visio در فرمت VSD یا VSDX به سند Word با پسوند DOCX را به صورت برنامهنویسی در جاوا نشان میدهد:
// یک شی نمودار برای بارگیری نمودار ورودی VSD/VSDX Visio ایجاد کنید
Diagram diagram = new Diagram("Diagram.vsd");
// ByteArrayOutputStream را ایجاد کنید و نمودار را به صورت PDF ذخیره کنید
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// Visio VSD یا VSDX را به فرمت PDF تبدیل کنید
diagram.save(baos, SaveFileFormat.PDF);
// فایل PDF ورودی را از ByteArrayOutputStream بارگیری کنید
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());
// ویژگی ها را برای سند word خروجی تنظیم کنید
DocSaveOptions options = new DocSaveOptions();
options.setRecognizeBullets(true);
options.setFormat(DocFormat.DocX);
// فایل خروجی DOCX Word را ذخیره کنید
document.save("Test.docx");
مجوز API رایگان دریافت کنید
میتوانید با دریافت [مجوز موقت رایگان]، API را در ظرفیت کامل آن ارزیابی کنید.
نتیجه
در این مقاله یاد گرفتید که چگونه نمودار Visio را با فرمت VSD یا VSDX به یک فایل Word به عنوان سند DOC یا DOCX به صورت برنامه نویسی در جاوا تبدیل کنید. علاوه بر این، میتوانید پشتیبانی از سایر ویژگیهای Visio را با رفتن به بخش مستندات بررسی کنید. در صورت وجود هرگونه سوال، لطفاً با ما در [فروم 14 تماس بگیرید.