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 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.

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.

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.

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.

Se även