Java API برای اسناد PPTX Presentation
راه حل منبع باز برای ایجاد، خواندن، ویرایش و تبدیل فایل های ارائه مایکروسافت در برنامه های جاوا.
DOCX4J مشابه OpenXML SDK مایکروسافت است، اما برای جاوا. DOCX4J یک کتابخانه منبع باز (Apache v2) مبتنی بر JAXB برای دستکاری فرمت های فایل مایکروسافت آفیس است. قابلیت خواندن، نوشتن، ویرایش و ذخیره فرمت فایل Microsoft Office 2007 PPTX را فراهم می کند.
با استفاده از API میتوانید اسناد Presentation را تولید کنید، آنها را ویرایش کنید، متن و پاراگرافها را قالببندی کنید، جداول و تصاویر را درج کنید و سایر عناصر فرم را مدیریت کنید و موارد دیگر. اساساً تأکید آن بر قدرت است، اگر فرمت از آن پشتیبانی می کند، می توانید با استفاده از API این کار را انجام دهید.
شروع کار با DOCX4J
اول از همه، شما باید کیت توسعه جاوا (JDK) را روی سیستم خود نصب کنید. ارجاع به DOCX4J در پروژه جاوا مبتنی بر Maven شما حتی ساده تر است. تنها چیزی که نیاز دارید این است که وابستگی زیر را در pom.xml خود اضافه کنید و اجازه دهید IDE شما فایل های DOCX4J Jar را واکشی و ارجاع دهد.
DOCX4J Maven Dependency
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
تولید و تغییر PPTX با استفاده از جاوا
DOCX4J امکان افزودن اسلاید، تعیین طرحبندی برای اسلاید جدید، افزودن عنوان و محتویات، درج تصاویر و اشکال و غیره را میدهد. پس از اتمام، میتوانید نام ارائه موجود را تغییر دهید و همچنین میتوانید آن را در مکان انتخابی خود ذخیره کنید.
PPTX را با استفاده از DOCX4J - Java تولید کنید
// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
presentationMLPackage.getParts().getParts()
.get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
اسلایدها را با استفاده از Java API استخراج و دستکاری کنید
DOCX4J برنامه نویسان نرم افزار را قادر می سازد تا اسلایدهایی را از فرمت فایل PPTX ایجاد و استخراج کنند. برنامه نویسان نرم افزار می توانند به راحتی یک اسلاید به ارائه موجود اضافه کنند. هر اسلاید در ارائه بر اساس طرح بندی اسلاید است. طرحبندی lide مانند یک قالب برای یک اسلاید است، به کاربران اجازه میدهد تا گزینههای قالببندی، جعبههای متن، عناوین یا گرافیکها و غیره را به ارث ببرند.
دستکاری نمودارها با استفاده از DOCX4J
DOCX4J کلاس تخصصی را برای افزودن نمودار ستونی تک سری، نمودار چند سری، نمودار حبابی، نمودار خطی، نمودار دایره ای و موارد دیگر ارائه می دهد.