Java legt die Hintergrundfarbe und das Hintergrundbild für PowerPoint-Dokumente fest

Der Hintergrund ist beim Erstellen von Powerpoint-Dokumenten sehr wichtig. Wenn Sie den Hintergrund vereinheitlichen, sieht die Powerpoint-Präsentation wunderschön aus. In diesem Artikel werde ich Ihnen zeigen, wie Sie Free Spire.Presentation für Java in Ihrer Java-Anwendung verwenden, um eine feste Hintergrundfarbe und eine Hintergrundfarbe mit Farbverlauf festzulegen und ein Hintergrundbild für Ihre PowerPoint-Folien hinzuzufügen.

** JAR-Paket importieren ** ** Methode 1: ** Laden Sie Free Spire.Presentation für Java herunter, entpacken Sie es und legen Sie es im lib-Ordner ab Importieren Sie das Spire.Presentation.jar-Paket als Abhängigkeit in Ihre Java-Anwendung.

** Methode 2: ** Konfigurieren Sie die Datei pom.xml nach der Installation des JAR-Pakets direkt aus dem Maven-Repository wie folgt:

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
        </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation.free</artifactId>
        <version>2.6.1</version>
    </dependency>
</dependencies>

** Stellen Sie eine feste Hintergrundfarbe ein: **

import com.spire.presentation.*;
import com.spire.presentation.drawing.*;

import java.awt.*;

public class PPTbackground {

    public static void main(String[] args) throws Exception {

        //Importieren Sie PowerPoint-Dokumente
        Presentation ppt = new Presentation();
        ppt.loadFromFile("file1.pptx");

        //Holen Sie sich die Anzahl der Folien
        int slideCount = ppt.getSlides().getCount();

        ISlide slide = null;

        //Durchlaufen Sie die Folien und legen Sie für jede Folie eine feste Hintergrundfarbe fest
        for(int i = 0; i < slideCount;i++) {
            slide = ppt.getSlides().get(i);
            slide.getSlideBackground().setType(BackgroundType.CUSTOM);

            //Stellen Sie eine feste Hintergrundfüllung ein
            slide.getSlideBackground().getFill().setFillType(FillFormatType.SOLID);
            slide.getSlideBackground().getFill().getSolidColor().setColor(Color.PINK);
        }
        //Speichern Sie die Ergebnisdatei
        ppt.saveToFile("bg1.pptx", FileFormat.PPTX_2010);
    }
}

** Effektbild des einfachen Hintergrunds: ** p1.jpg

** Stellen Sie die Hintergrundfarbe des Verlaufs ein: **

import com.spire.presentation.*;
import com.spire.presentation.drawing.*;

import java.awt.*;

public class PPTbackground {

    public static void main(String[] args) throws Exception {

        //Importieren Sie PowerPoint-Dokumente
        Presentation ppt = new Presentation();
        ppt.loadFromFile("file1.pptx");

        //Holen Sie sich die Anzahl der Folien
        int slideCount = ppt.getSlides().getCount();

        ISlide slide = null;

        //Durchlaufen Sie Folien und legen Sie für jede Folie eine Hintergrundfarbe mit Farbverlauf fest
        for(int i = 0; i < slideCount;i++) {
            slide = ppt.getSlides().get(i);
            slide.getSlideBackground().setType(BackgroundType.CUSTOM);

            //Stellen Sie die Hintergrundfarbenfüllung für den Verlauf ein
            slide.getSlideBackground().getFill().setFillType(FillFormatType.GRADIENT);
            slide.getSlideBackground().getFill().getGradient().getGradientStops().append(0, Color.WHITE);
            slide.getSlideBackground().getFill().getGradient().getGradientStops().append(1, Color.PINK);

        }
        //Speichern Sie die Ergebnisdatei
        ppt.saveToFile("bg2.pptx", FileFormat.PPTX_2010);
    }
}

** Effektbild der Hintergrundfarbe mit Farbverlauf: ** p2.jpg

** Hintergrundbild hinzufügen: **

import com.spire.presentation.*;
import com.spire.presentation.drawing.*;

import java.awt.*;

public class PPTbackground {

    public static void main(String[] args) throws Exception {

        //Importieren Sie PowerPoint-Dokumente
        Presentation ppt = new Presentation();
        ppt.loadFromFile("file1.pptx");

        //Holen Sie sich die Anzahl der Folien
        int slideCount = ppt.getSlides().getCount();
        ISlide slide = null;

        //Durchlaufen Sie die Folien und fügen Sie jeder Folie ein Hintergrundbild hinzu
        for(int i = 0; i < slideCount;i++) {
            slide = ppt.getSlides().get(i);
            slide.getSlideBackground().setType(BackgroundType.CUSTOM);

            //Stellen Sie die Hintergrundfüllung des Bildes ein
            slide.getSlideBackground().getFill().setFillType(FillFormatType.PICTURE);
            slide.getSlideBackground().getFill().getPictureFill().setAlignment(RectangleAlignment.NONE);
            slide.getSlideBackground().getFill().getPictureFill().setFillType(PictureFillType.STRETCH);
            slide.getSlideBackground().getFill().getPictureFill().getPicture().setUrl((new java.io.File("background.jpg ")).getAbsolutePath());

        }
        //Speichern Sie die Ergebnisdatei
        ppt.saveToFile("bg3.pptx", FileFormat.PPTX_2010);
    }
}

** Effekt des Hinzufügens eines Hintergrundbildes: ** p3.jpg

Recommended Posts

Java legt die Hintergrundfarbe und das Hintergrundbild für PowerPoint-Dokumente fest
Java Excel-Einstellungen Hintergrundfarbe und Hintergrundbild
[Android Studio] Legen Sie ein beliebiges Bild für den Anwendungshintergrund fest. [Java]
Zum ersten Mal lernen Java # 3 Ausdrücke und Operatoren
Bereiten Sie die Umgebung für Java11 und JavaFx mit Ubuntu 18.4 vor
Java legt verschiedene Hintergrundfarben für benachbarte Zeilen in Excel fest
Java während und für Anweisungen
JavaFX-Bild im Hintergrund laden
Hintergrundfarbe der Java-Einstellungswortseite
Java Excel Insertion und Bildextraktion
AWS SDK für Java 1.11.x und 2.x.
Klassen und Instanzen Java für Anfänger
Über das Verfahren, damit Java funktioniert
[Für Anfänger] Unterschied zwischen Java und Kotlin
Java Programming Style Guide für die Java 11-Ära
[Java 7] Teilen Sie die Java-Liste und führen Sie den Prozess aus
Zum ersten Mal Java lernen [Einführung]
[Java] Proxy zum Protokollieren von SQL und SQL-Ergebnissen
[Java] Färben Sie die Standardausgabe an das Terminal
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
Eindrücke und Zweifel an der erstmaligen Verwendung von Java in Android Studio
[Deep Learning von Grund auf neu] in Java 1. Zur Zeit Differenzierung und teilweise Differenzierung