PowerPoint supporta una gamma di temi che puoi usare nelle presentazioni. Inoltre, puoi definire i tuoi temi secondo le tue esigenze. In questo articolo imparerai come utilizzare i temi nelle presentazioni PowerPoint in modo dinamico. In particolare, l’articolo tratterà come applicare i temi nelle presentazioni PowerPoint a livello di codice utilizzando Java.

API Java per applicare temi nelle presentazioni PowerPoint

Per applicare i temi nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for Java. È un’API potente e ricca di funzionalità per creare e manipolare presentazioni dall’interno di applicazioni Java. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni 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>

Applicare il tema in una presentazione PowerPoint utilizzando Java

Un tema PowerPoint rappresenta un insieme di colori, dimensione del carattere, famiglia di caratteri, stile di sfondo, ecc. che puoi applicare a diversi elementi. Nelle sezioni seguenti, tratteremo esplicitamente come impostare il colore, il carattere e lo sfondo del tema in una presentazione PowerPoint.

Imposta il colore del tema nella presentazione di PowerPoint utilizzando Java

Di seguito sono riportati i passaggi per impostare il colore del tema per una forma in una presentazione PowerPoint utilizzando Java.

L’esempio di codice seguente mostra come impostare un colore del tema in una presentazione di PowerPoint usando Java.

// Carica o crea una presentazione
Presentation pres = new Presentation();
try {
    // Aggiungi una forma
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Imposta il tipo di riempimento
    shape.getFillFormat().setFillType(FillType.Solid);
  
    // Imposta il colore dello schema
    shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
    
    // Salva presentazione
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Imposta il carattere del tema nella presentazione usando Java

Aspose.Slides fornisce identificatori speciali per impostare il carattere dallo schema di caratteri. Questi identificatori sono i seguenti:

  • “+mn-lt”: Body Font Latin (Carattere Latino Minore)
  • “+mj-lt”: carattere intestazione latino (carattere latino maggiore)
  • “+mn-ea”: carattere del corpo dell’Asia orientale (carattere dell’Asia orientale minore)
  • “+mj-ea”: carattere del corpo dell’Asia orientale (carattere dell’Asia orientale minore)

Di seguito sono riportati i passaggi per creare un elemento con il testo e assegnare il carattere latino dallo schema di caratteri.

L’esempio di codice seguente mostra come impostare il carattere del tema in una presentazione di PowerPoint usando Java.

// Carica o crea una presentazione
Presentation pres = new Presentation();
try {
      // Aggiungi forma
      IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

      // Aggiungi un paragrafo e imposta il testo
      Paragraph paragraph = new Paragraph();
      Portion portion = new Portion("Theme text format");
      paragraph.getPortions().add(portion);
      shape.getTextFrame().getParagraphs().add(paragraph);

      // Imposta carattere
      portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
  
      // Salva presentazione
      pres.save("out.pptx", SaveFormat.Pptx);
}

Modifica lo stile di sfondo del tema nella presentazione utilizzando Java

I temi della presentazione contengono anche gli stili di sfondo che puoi impostare in una presentazione PowerPoint. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come impostare lo stile di sfondo del tema in una presentazione.

// Carica o crea una presentazione
Presentation pres = new Presentation("pres.pptx");
try {
    // Ottieni stili disponibili
    int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
    System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
  
    // Imposta lo stile
    pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);

    // Salva presentazione
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Ottieni una licenza API gratuita

È possibile utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come applicare il colore del tema, il carattere e lo stile di sfondo nelle presentazioni PowerPoint utilizzando Java. Puoi semplicemente installare l’API e integrare il codice fornito nelle tue applicazioni. Inoltre, puoi visitare la documentazione per saperne di più su Aspose.Slides per Java. Inoltre, puoi inviare le tue domande al nostro forum.

Guarda anche