Slide Master wijzigen in PowerPoint-presentaties in Java

Slide Master wijzigen in PowerPoint-presentaties in Java

PowerPoint-presentatie ([PPT][4], [PPTX][5]) gebruikt het diamodel om alle bestaande dia’s en hun lay-outs in uw presentatie te wijzigen. U kunt meerdere diamodellen aan uw PowerPoint-presentaties toevoegen, afhankelijk van hoe u uw gegevens wilt presenteren. In deze blogpost zullen we hoe de diamaster in PowerPoint-presentatie in Java te veranderen implementeren. Daarnaast zullen we een codevoorbeeld schrijven om de diamaster naar een andere presentatie te kopiëren. Dit artikel behandelt de onderstaande punten:

  • [Java API om diamodel in PowerPoint-presentaties te wijzigen][1]
  • [De achtergrond van een diamaster van een presentatie wijzigen][2]
  • [Kopieer diamodel naar een andere presentatie][3]

Java API om diamodel in PowerPoint-presentaties te wijzigen

Om het diamodel in PowerPoint-presentaties te wijzigen, gebruiken we Java [PowerPoint API][6], dat bestaat uit vele opmerkelijke en uitgebreide functies om PowerPoint-presentaties programmatisch te manipuleren. Deze Java-bibliotheek kan rechtstreeks worden geïnstalleerd met behulp van de Maven-configuraties, zoals hieronder weergegeven:

 <repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Ga voor configuraties over andere Java-frameworks naar [releases.conholdate.com][7].

De achtergrond van een diamaster van een presentatie wijzigen: Java Tutorial

Houd er rekening mee dat het diamodel geen echte dia is in een PowerPoint-presentatie. Het bevat alleen de informatie over lay-outs en opmaakelementen (zoals achtergrond, lettertypen, vormen, tijdelijke aanduidingen, ActiveX-besturingselementen, enz.) Van alle dia’s. Stel dat we een PowerPoint-presentatie (PPT of PPTX) hebben waarin een diamodel is toegepast op alle dia’s.

Wijzig de achtergrond van de diamaster
Laten we, uitgaande van het bovenstaande presentatiebestand, het achtergrondelement van de diamaster wijzigen met behulp van de Java PowerPoint-presentatiebeheer-API. Volg de onderstaande stappen:

  1. Initialiseer het object van de klasse [Presentation][8] met het pad van de PowerPoint-bronpresentatie.
  2. Verkrijg het object van [IMasterSlide][9] met behulp van de methode [IMasterSlideCollection.get_Item(int index)][10].
  3. Stel de achtergrondkleur van [IMasterSlide][9] in met behulp van [IBackground.setType(bytewaarde)][11], [IFillFormat.setFillType(bytewaarde)][12] en [IColorFormat.setColor(Kleurwaarde)][13 ] methoden.
  4. Roep de methode [Presentation.save(String fname, int format)][14] aan en geef het uitvoerpad en de waarde [SaveFormat][16] door. Het volgende codevoorbeeld laat zien hoe u de achtergrond van de diamaster van een presentatie in Java kunt wijzigen. Als resultaat ziet u de gewijzigde achtergrondkleur van alle dia’s van de PowerPoint-presentatie.
    Wijzig de achtergrond van de diamaster in Java

Java: kopieer diamodel van een PPTX naar een andere presentatie

Met de Java-presentatiebeheer-API kunt u de diamaster van een presentatie (PPTX of PPT) kopiëren naar een andere presentatie.

  1. Initialiseer objecten van de klasse [Presentation][8] met de paden van bron- en doelpresentaties.
  2. Verkrijg object van [IMasterSlide][9] object van bronpresentatie met behulp van [IMasterSlideCollection.get_Item(int index)][10] methode.
  3. Kopieer het verkregen [IMasterSlide][9]-object naar de doelpresentatie met de methode [addClone()][15].
  4. Roep de methode [Presentation.save(String fname, int format)][14] aan en geef het uitvoerpad en de waarde [SaveFormat][16] door. Het onderstaande codevoorbeeld laat zien hoe u de lijst met alle wijzigingen kunt ophalen.

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][17] krijgen om de API zonder evaluatiebeperkingen uit te proberen.

Conclusie

Kortom, we hebben geleerd hoe je de diamaster kunt wijzigen in PowerPoint-presentatie in Java met behulp van een Powerpoint-API voor manipulatie en beheer. We schreven met name een codevoorbeeld om de achtergrond van het diamodel van een presentatie te wijzigen en leerden hoe een diamodel van een PPTX of PPT naar een andere presentatie te kopiëren met de programmeertaal Java. U kunt de [documentatie][18] bezoeken om andere functies te verkennen.

Een vraag stellen

U kunt uw vragen of vragen aan ons stellen op ons [forum][18].

Zie ook