PPTX Təqdimat Sənədləri üçün Java API
Java proqramlarında Microsoft Təqdimat fayllarını yaratmaq, oxumaq, redaktə etmək və çevirmək üçün Açıq Mənbə həlli.
DOCX4J Microsoft-un OpenXML SDK-ya bənzəyir, lakin Java üçün. DOCX4J, Microsoft Office fayl formatlarını manipulyasiya etmək üçün JAXB əsaslı açıq mənbə (Apache v2) kitabxanasıdır. O, Microsoft Office 2007 PPTX fayl formatını oxumaq, yazmaq, redaktə etmək və saxlamaq funksiyasını təmin edir.
API-dən istifadə etməklə siz Təqdimat sənədlərini yarada, onları redaktə edə, mətn və paraqrafları formatlaya, cədvəl və şəkillər daxil edə, digər forma elementlərini idarə edə və s. edə bilərsiniz. Əsasən, onun vurğusu gücdədir, əgər format onu dəstəkləyirsə, bunu API istifadə edərək edə bilərsiniz.
DOCX4J ilə işə başlamaq
İlk növbədə sisteminizdə Java Development Kit (JDK) quraşdırılmalıdır. Maven əsaslı Java layihənizdə DOCX4J-ə istinad etmək daha sadədir. Sizə lazım olan tək şey pom.xml-ə aşağıdakı asılılığı əlavə etmək və IDE-nin DOCX4J Jar fayllarına istinad etməsinə icazə verməkdir.
DOCX4J Maven asılılığı
<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>
Java istifadə edərək PPTX yaradın və dəyişdirin
DOCX4J slaydlar əlavə etməyə, yeni slayd üçün tərtibatı təyin etməyə, başlıq və məzmun əlavə etməyə, şəkillər və formalar daxil etməyə və s. imkan verir. Bunu etdikdən sonra siz mövcud təqdimatın adını dəyişdirə və onu seçdiyiniz yerdə saxlaya bilərsiniz.
DOCX4J - Java istifadə edərək PPTX yaradın
// 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 istifadə edərək slaydları çıxarın və idarə edin
DOCX4J proqramçılara PPTX fayl formatından slaydlar yaratmağa və çıxarmağa imkan verir. Proqram təminatı proqramçıları asanlıqla mövcud təqdimata slayd əlavə edə bilərlər. Təqdimatdakı hər bir slayd slayd tərtibatına əsaslanır. layout düzümü slayd üçün şablon kimidir, istifadəçilərə format seçimlərini, mətn qutularını, başlıqları və ya qrafikləri və s. miras qoymağa imkan verir.
DOCX4J istifadə edərək qrafiklərin manipulyasiyası
DOCX4J bir seriyalı sütun diaqramı, çox seriyalı diaqram, qabarcıq diaqram, Xətt diaqramı, pasta diaqramı və s. əlavə etmək üçün ixtisaslaşdırılmış sinif təqdim edir.