Microsoft PowerPoint bietet eine Vielzahl von Designs, die Sie in Ihren PowerPoint Präsentationen verwenden können. Diese Themen verbessern das Erscheinungsbild der Präsentationen und machen sie perfekt für moderne und anspruchsvolle Pitches. Sie können Designs auch dynamisch in Ihren C++ Anwendungen auf PowerPoint Dateien anwenden. Zu diesem Zweck lernen Sie in diesem Artikel, wie Sie Designs in PowerPoint Präsentationen programmgesteuert mit C++ anwenden.

C++-API zum Anwenden von Designs in PowerPoint Präsentationen

Aspose.Slides for C++ ist eine C++-API zum Arbeiten mit PowerPoint Dateien. Es ermöglicht Ihnen, PPT und PPTX Dateien zu erstellen, zu lesen und zu aktualisieren, ohne zusätzliche Software zu benötigen. Darüber hinaus können Sie mit der API Themen auf PowerPoint Präsentationen anwenden. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.Slides.Cpp

Design auf PowerPoint Präsentationen mit C++ anwenden

Ein PowerPoint-Design ist eine Reihe von Farben, Schriftfamilien, Schriftgrößen, Hintergrundstilen usw., die auf verschiedene Elemente angewendet werden können. In den folgenden Abschnitten werden wir untersuchen, wie Sie die Designfarbe, die Schriftart und den Hintergrundstil in PowePoint-Präsentationen festlegen.

Legen Sie die Designfarbe in PowerPoint Präsentation mit C++ fest

Im Folgenden finden Sie die Schritte zum Festlegen der Designfarbe für eine Form in einer PowerPoint Präsentation.

Der folgende Beispielcode zeigt, wie die Designfarbe für eine Form in einer PowerPoint Präsentation mit C++ festgelegt wird.

// Dateipfad
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
auto presentation = System::MakeObject<Presentation>();

// Fügen Sie eine Form hinzu und legen Sie ihre Farbe fest
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Designschriftart in PowerPoint Präsentation mit C++ festlegen

Ähnlich wie Microsoft PowerPoint stellt Aspose.Slides für die C++-API die folgenden Bezeichner bereit, um die Schriftart aus dem Schriftartenschema festzulegen.

  • “+mn-lt”: Body Font Latin (kleiner lateinischer Font)
  • “+mj-lt”: Überschriftenschrift Latein (Große lateinische Schrift)
  • “+mn-ea”: Körperschrift Ostasiatisch (kleine ostasiatische Schrift)
  • “+mj-ea”: Körperschrift Ostasiatisch (kleine ostasiatische Schrift)

Im Folgenden werden die Schritte beschrieben, um ein Textelement zu erstellen und ihm die lateinische Schriftart zuzuweisen.

Der folgende Beispielcode zeigt, wie die Designschriftart in einer PowerPoint Präsentation mit C++ festgelegt wird.

// Dateipfad
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
auto presentation = System::MakeObject<Presentation>();

// Form hinzufügen
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);

// Absatz hinzufügen
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");

paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);

// Schriftart einstellen
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ändern Sie den Design-Hintergrundstil in PowerPoint Präsentation mit C++

Im Folgenden finden Sie die Schritte zum Festlegen des Designhintergrundstils in einer PowerPoint Präsentation.

Der folgende Beispielcode demonstriert, wie der Hintergrundstil des Designs in einer PowerPoint Präsentation mit C++ festgelegt wird.

// Dateipfad
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";

// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
auto presentation = System::MakeObject<Presentation>();

// Überprüfen Sie die Anzahl der Stile
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
	// Wählen Sie einen Stil aus
	presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Designs in PowerPoint Präsentationen mit C++ anwenden. Insbesondere haben Sie gelernt, wie Sie die Designfarbe, die Schriftart und den Hintergrundstil von PowerPoint Präsentationen festlegen. Aspose.Slides for C++ ist eine robuste API, die viele zusätzliche Funktionen für die Arbeit mit PPTX/PPT Dateien bietet. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch