PowerPoint podporuje řadu motivů, které můžete použít v prezentacích. Kromě toho můžete definovat svá témata podle svých požadavků. V tomto článku se dozvíte, jak dynamicky používat motivy v prezentacích PowerPoint, konkrétně se článek bude zabývat tím, jak programově používat motivy v prezentacích PowerPoint pomocí Java.
- Java API pro použití motivů v prezentacích PowerPoint
- Použít motiv na prezentaci v PowerPointu v Javě
Java API pro použití motivů v PowerPoint PPT
K aplikaci motivů v prezentacích PowerPoint použijeme Aspose.Slides for Java. Jedná se o výkonné a na funkce bohaté API pro vytváření a manipulaci s prezentacemi z aplikací Java. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Použít motiv v PowerPointové prezentaci v Javě
Motiv PowerPoint představuje sadu barev, velikost písma, rodinu písem, styl pozadí atd., které můžete použít na různé prvky. V níže uvedených částech se budeme výslovně zabývat tím, jak nastavit barvu motivu, písmo a pozadí v prezentaci PowerPoint.
Použít motiv PowerPoint v Javě – nastavit barvu motivu
Následují kroky k nastavení barvy motivu pro obrazec v prezentaci PowerPoint pomocí Java.
- Nejprve načtěte prezentaci nebo vytvořte novou pomocí třídy Presentation.
- Poté přidejte do prezentace nový tvar pomocí metody addAutoShape().
- Nastavte typ výplně pomocí metody IAutoShape.getFillFormat().setFillType().
- Nastavte barvu pomocí metody IAutoShape.getFillFormat().getSolidFillColor().setSchemeColor().
- Nakonec prezentaci uložte pomocí metody Presentation.save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak nastavit barvu motivu v prezentaci PowerPoint pomocí Java.
// Načtěte nebo vytvořte prezentaci
Presentation pres = new Presentation();
try {
// Přidejte tvar
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Nastavte typ výplně
shape.getFillFormat().setFillType(FillType.Solid);
// Nastavit barvu schématu
shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
// Uložit prezentaci
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Nastavte písmo motivu PowerPoint PPT v Javě
Aspose.Slides poskytuje speciální identifikátory pro nastavení písma ze schématu písem. Tyto identifikátory jsou následující:
- „+mn-lt“: písmo těla latinka (písmo malé latinky)
- „+mj-lt“: Latinka písma nadpisu (hlavní latinské písmo)
- „+mn-ea“: Tělové písmo východní Asie (písmo menší východní Asie)
- “+mj-ea”: Body Font East Asian (Malé východoasijské písmo)
Následují kroky k vytvoření prvku s textem a přiřazení latinského písma ze schématu písem.
- Nejprve načtěte prezentaci nebo vytvořte novou pomocí třídy Presentation.
- Poté přidejte do prezentace nový tvar pomocí metody addAutoShape().
- Vytvořte nový odstavec a přidejte do něj část.
- Nastavte písmo Latin pomocí metody Portion.getPortionFormat().setLatinFont().
- Nakonec prezentaci uložte pomocí metody Presentation.save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak nastavit písmo motivu v prezentaci PowerPoint pomocí jazyka Java.
// Načtěte nebo vytvořte prezentaci
Presentation pres = new Presentation();
try {
// Přidejte tvar
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Přidejte odstavec a nastavte text
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.getPortions().add(portion);
shape.getTextFrame().getParagraphs().add(paragraph);
// Nastavit písmo
portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
// Uložit prezentaci
pres.save("out.pptx", SaveFormat.Pptx);
}
Změňte styl pozadí motivu PPT pomocí Java
Motivy prezentace také obsahují styly pozadí, které můžete nastavit v prezentaci PowerPoint. Následují kroky k provedení této operace.
- Nejprve načtěte prezentaci nebo vytvořte novou pomocí třídy Presentation.
- Poté nastavte styl pozadí přiřazením jeho indexu pomocí metody Presentation.getMasters().getItem(index).getBackground().setStyleIndex().
- Nakonec prezentaci uložte pomocí metody Presentation.save(String, SaveFormat).
Následující ukázka kódu ukazuje, jak nastavit styl pozadí motivu v prezentaci.
// Načtěte nebo vytvořte prezentaci
Presentation pres = new Presentation("pres.pptx");
try {
// Získejte dostupné styly
int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
// Nastavit styl
pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);
// Uložit prezentaci
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Práce s motivy PowerPoint v Javě – získejte bezplatnou licenci
Můžete pracovat s motivy v prezentacích PowerPoint bez omezení hodnocení získáním bezplatné dočasné licence.
Závěr
V tomto článku jste se naučili, jak použít barvu motivu, písmo a styl pozadí v prezentacích PowerPoint pomocí Java. Můžete jednoduše nainstalovat API a integrovat poskytnutý kód do vašich aplikací. Kromě toho můžete navštívit dokumentaci a prozkoumat více o Aspose.Slides for Java. Také můžete své dotazy posílat na naše fórum.