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
- Design auf PowerPoint Präsentationen 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.
- Erstellen Sie eine Instanz der Klasse Presentation, um eine neue PowerPoint Datei darzustellen.
- Fügen Sie eine Form mit der methode AddAutoShape(ShapeType shapeType, float x, float y, float width, float height) hinzu.
- Legen Sie den Fülltyp und die Schemafarbe fest.
- Speichern Sie die Präsentation mit der methode Presentation->Save(System::String fname, Export::SaveFormat format).
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.
- Erstellen Sie eine Instanz der Klasse Presentation, um eine neue PowerPoint Datei darzustellen.
- Fügen Sie eine Form mit der methode AddAutoShape(ShapeType shapeType, float x, float y, float width, float height) hinzu.
- Erstellen Sie einen Absatz und fügen Sie einen Teil hinzu.
- Stellen Sie die Schriftart mit Portion->getPortionFormat()->setLatinFont(System::SharedPtr Wert) methode.
- Speichern Sie die Präsentation mit der methode Presentation->Save(System::String fname, Export::SaveFormat format).
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.
- Erstellen Sie eine Instanz der Klasse Presentation, um eine neue PowerPoint Datei darzustellen.
- Legen Sie den Hintergrundstil mit der methode Presentation->getMasters()->idxget(0)->getBackground()->setStyleIndex(uint16t value) fest.
- Speichern Sie die Präsentation mit der methode Presentation->Save(System::String fname, Export::SaveFormat format).
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.