PowerPoint obsługuje szereg motywów, których można używać w prezentacjach. Ponadto możesz zdefiniować własne motywy zgodnie z własnymi wymaganiami. W tym artykule dowiesz się, jak dynamicznie używać motywów w prezentacjach programu PowerPoint. W szczególności artykuł omówi sposób programowego stosowania motywów w prezentacjach programu PowerPoint przy użyciu języka Java.

Java API do stosowania motywów w prezentacjach programu PowerPoint

Aby zastosować motywy w prezentacjach PowerPoint, użyjemy Aspose.Slides for Java. Jest to potężny i bogaty w funkcje interfejs API do tworzenia i manipulowania prezentacjami z poziomu aplikacji Java. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

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

Zastosuj motyw w prezentacji PowerPoint przy użyciu języka Java

Motyw programu PowerPoint reprezentuje zestaw kolorów, rozmiaru czcionki, rodziny czcionek, stylu tła itp., które można zastosować do różnych elementów. W poniższych sekcjach wyraźnie omówimy, jak ustawić kolor motywu, czcionkę i tło w prezentacji PowerPoint.

Ustaw kolor motywu w prezentacji PowerPoint przy użyciu języka Java

Poniżej przedstawiono kroki, aby ustawić kolor motywu dla kształtu w prezentacji programu PowerPoint przy użyciu języka Java.

Poniższy przykładowy kod pokazuje, jak ustawić kolor motywu w prezentacji programu PowerPoint przy użyciu języka Java.

// Załaduj lub utwórz prezentację
Presentation pres = new Presentation();
try {
    // Dodaj kształt
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Ustaw typ wypełnienia
    shape.getFillFormat().setFillType(FillType.Solid);
  
    // Ustaw kolor schematu
    shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
    
    // Zapisz prezentację
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Ustaw czcionkę motywu w prezentacji za pomocą Java

Aspose.Slides zapewnia specjalne identyfikatory do ustawiania czcionki ze schematu czcionek. Identyfikatory te są następujące:

  • „+mn-lt”: łacińska czcionka treści (podrzędna czcionka łacińska)
  • „+mj-lt”: czcionka nagłówka łacińska (główna czcionka łacińska)
  • „+mn-ea”: czcionka treści wschodnioazjatycka (mniejsza czcionka wschodnioazjatycka)
  • „+mj-ea”: czcionka treści wschodnioazjatycka (mniejsza czcionka wschodnioazjatycka)

Poniżej przedstawiono kroki tworzenia elementu z tekstem i przypisania czcionki łacińskiej ze schematu czcionek.

Poniższy przykładowy kod pokazuje, jak ustawić czcionkę motywu w prezentacji programu PowerPoint przy użyciu języka Java.

// Załaduj lub utwórz prezentację
Presentation pres = new Presentation();
try {
      // Dodaj kształt
      IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

      // Dodaj akapit i ustaw tekst
      Paragraph paragraph = new Paragraph();
      Portion portion = new Portion("Theme text format");
      paragraph.getPortions().add(portion);
      shape.getTextFrame().getParagraphs().add(paragraph);

      // Ustaw czcionkę
      portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
  
      // Zapisz prezentację
      pres.save("out.pptx", SaveFormat.Pptx);
}

Zmień styl tła motywu w prezentacji przy użyciu języka Java

Motywy prezentacji zawierają również style tła, które można ustawić w prezentacji programu PowerPoint. Poniżej przedstawiono kroki, aby wykonać tę operację.

Poniższy przykład kodu pokazuje, jak ustawić styl tła motywu w prezentacji.

// Załaduj lub utwórz prezentację
Presentation pres = new Presentation("pres.pptx");
try {
    // Pobierz dostępne style
    int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
    System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
  
    // Ustaw styl
    pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);

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

Uzyskaj bezpłatną licencję API

Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak stosować kolor motywu, czcionkę i styl tła w prezentacjach programu PowerPoint przy użyciu języka Java. Możesz po prostu zainstalować API i zintegrować dostarczony kod ze swoimi aplikacjami. Ponadto możesz odwiedzić dokumentację, aby dowiedzieć się więcej o Aspose.Slides dla Javy. Możesz także zamieścić swoje zapytania na naszym forum.

Zobacz też