PowerPoint stöder en rad olika teman som du kan använda i presentationerna. Dessutom kan du definiera dina teman enligt dina krav. I den här artikeln kommer du att lära dig hur du använder teman i PowerPoint-presentationer dynamiskt. I synnerhet kommer artikeln att täcka hur du använder teman i PowerPoint-presentationer programmatiskt med Java.
- Java API för att tillämpa teman i PowerPoint-presentationer
- Tillämpa tema på en PowerPoint-presentation i Java
Java API för att tillämpa teman i PowerPoint PPT
För att tillämpa teman i PowerPoint-presentationer kommer vi att använda Aspose.Slides for Java. Det är ett kraftfullt och funktionsrikt API för att skapa och manipulera presentationer från Java-applikationer. Du kan antingen ladda ner API:et eller installera det med följande Maven-konfigurationer.
<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>
Använd tema i en PowerPoint-presentation i Java
Ett PowerPoint-tema representerar en uppsättning färger, teckenstorlek, teckensnittsfamilj, bakgrundsstil etc. som du kan använda på olika element. I avsnitten nedan kommer vi uttryckligen att täcka hur man ställer in temafärg, teckensnitt och bakgrund i en PowerPoint-presentation.
Använd PowerPoint-tema i Java - Ställ in temafärg
Följande är stegen för att ställa in temafärgen för en form i en PowerPoint-presentation med Java.
- Ladda först en presentation eller skapa en ny med klassen Presentation.
- Lägg sedan till en ny form i presentationen med metoden addAutoShape().
- Ställ in fyllningstyp med metoden IAutoShape.getFillFormat().setFillType().
- Ställ in färg med metoden IAutoShape.getFillFormat().getSolidFillColor().setSchemeColor().
- Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du ställer in en temafärg i en PowerPoint-presentation med Java.
// Ladda eller skapa presentation
Presentation pres = new Presentation();
try {
// Lägg till en form
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Ställ in fyllningstyp
shape.getFillFormat().setFillType(FillType.Solid);
// Ställ in schemafärg
shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
// Spara presentationen
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ställ in PowerPoint PPT Theme Font i Java
Aspose.Slides tillhandahåller speciella identifierare för att ställa in teckensnitt från teckensnittsschemat. Dessa identifierare är följande:
- “+mn-lt”: Body Font Latin (Minor Latin Font)
- “+mj-lt”: Rubrik Teckensnitt Latin (Major Latin Font)
- “+mn-ea”: Body Font East Asian (Minor East Asian Font)
- “+mj-ea”: Body Font East Asian (Minor East Asian Font)
Följande är stegen för att skapa ett element med texten och tilldela det latinska teckensnittet från teckensnittsschemat.
- Ladda först en presentation eller skapa en ny med klassen Presentation.
- Lägg sedan till en ny form i presentationen med metoden addAutoShape().
- Skapa en ny Paragraph och lägg till en Portion i den.
- Ställ in latinskt teckensnitt med metoden Portion.getPortionFormat().setLatinFont().
- Spara slutligen presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du ställer in tematypsnittet i en PowerPoint-presentation med Java.
// Ladda eller skapa presentation
Presentation pres = new Presentation();
try {
// Lägg till form
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Lägg till stycke och ställ in text
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.getPortions().add(portion);
shape.getTextFrame().getParagraphs().add(paragraph);
// Ställ in teckensnitt
portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
// Spara presentationen
pres.save("out.pptx", SaveFormat.Pptx);
}
Ändra bakgrundsstil för PPT-tema med Java
Presentationsteman innehåller även de bakgrundsstilar som du kan ställa in i en PowerPoint-presentation. Följande är stegen för att utföra denna operation.
- Ladda först en presentation eller skapa en ny med klassen Presentation.
- Ställ sedan in bakgrundsstilen genom att tilldela dess index med metoden Presentation.getMasters().getItem(index).getBackground().setStyleIndex().
- Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du ställer in temat bakgrundsstil i en presentation.
// Ladda eller skapa presentation
Presentation pres = new Presentation("pres.pptx");
try {
// Få tillgängliga stilar
int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
// Ställ in stil
pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);
// Spara presentationen
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Arbeta med PowerPoint-teman i Java - Skaffa en gratis licens
Du kan arbeta med teman i PowerPoint-presentationer utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du använder temafärg, teckensnitt och bakgrundsstil i PowerPoint-presentationer med Java. Du kan helt enkelt installera API:et och integrera den medföljande koden i dina applikationer. Dessutom kan du besöka dokumentationen för att utforska mer om Aspose.Slides för Java. Du kan också skicka dina frågor till vårt forum.