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
- Applica il tema a una presentazione PowerPoint in 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.
- Per prima cosa, carica una presentazione o creane una nuova usando la classe Presentazione.
- Quindi, aggiungi una nuova forma alla presentazione usando il metodo addAutoShape().
- Imposta il tipo di riempimento utilizzando il metodo IAutoShape.getFillFormat().setFillType().
- Imposta il colore usando il metodo IAutoShape.getFillFormat().getSolidFillColor().setSchemeColor().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
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.
- Per prima cosa, carica una presentazione o creane una nuova usando la classe Presentazione.
- Quindi, aggiungi una nuova forma alla presentazione usando il metodo addAutoShape().
- Crea un nuovo Paragrafo e aggiungi una Porzione al suo interno.
- Imposta il carattere latino usando il metodo Portion.getPortionFormat().setLatinFont().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
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.
- Per prima cosa, carica una presentazione o creane una nuova usando la classe Presentazione.
- Quindi, imposta lo stile di sfondo assegnando il relativo indice utilizzando il metodo Presentation.getMasters().getItem(index).getBackground().setStyleIndex().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
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.