Java API pro prezentační dokumenty PPTX
Řešení Open Source pro vytváření, čtení, úpravy a převádění souborů Microsoft Presentation v aplikacích Java.
DOCX4J je podobný Microsoft OpenXML SDK, ale pro Javu. DOCX4J je otevřená knihovna založená na JAXB (Apache v2) pro manipulaci s formáty souborů Microsoft Office. Poskytuje funkce pro čtení, zápis, úpravy a ukládání souborů ve formátu Microsoft Office 2007 PPTX.
Pomocí API můžete generovat prezentační dokumenty, upravovat je, formátovat text a odstavce, vkládat tabulky a obrázky a spravovat další prvky formuláře a mnoho dalšího. V zásadě je kladen důraz na výkon, pokud to formát podporuje, můžete to udělat pomocí API.
Začínáme s DOCX4J
Nejprve musíte mít na svém systému nainstalovanou sadu Java Development Kit (JDK). Odkazování na DOCX4J ve vašem projektu Java založeném na Maven je ještě jednodušší. Vše, co potřebujete, je přidat následující závislost do vašeho pom.xml a nechat vaše IDE načíst a odkazovat na soubory DOCX4J Jar.
DOCX4J Maven závislost
<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>
Generujte a upravujte PPTX pomocí Java
DOCX4J umožňuje přidávat snímky, určovat rozvržení pro nový snímek, přidávat název a obsah, vkládat obrázky a tvary atd. Po dokončení můžete změnit název stávající prezentace a také ji uložit na vámi zvolené místo.
Vygenerujte PPTX pomocí 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"));
Extrahujte a upravujte snímky pomocí Java API
DOCX4J umožňuje softwarovým programátorům vytvářet a extrahovat snímky ze souboru ve formátu PPTX. Softwaroví programátoři mohou snadno přidat snímek do stávající prezentace. Každý snímek v prezentaci je založen na rozvržení snímku. rozvržení snímku je jako šablona pro snímek, umožňuje uživatelům převzít volby formátování, textová pole, nadpisy nebo grafiku atd.
Manipulace s grafy pomocí DOCX4J
DOCX4J poskytuje specializovanou třídu pro přidání jednořadého sloupcového grafu, víceřadového grafu, bublinového grafu, spojnicového grafu, výsečového grafu a dalších.