Microsoft PowerPoint offre un’ampia varietà di temi che è possibile utilizzare nelle presentazioni PowerPoint. Questi temi migliorano l’aspetto delle presentazioni e le rendono perfette per presentazioni moderne e sofisticate. Puoi anche applicare temi ai file PowerPoint in modo dinamico all’interno delle tue applicazioni C++. A tal fine, questo articolo ti insegnerà come applicare i temi nelle presentazioni di PowerPoint a livello di codice usando C++.

API C++ per l’applicazione del tema nelle presentazioni di PowerPoint

Aspose.Slides for C++ è un’API C++ per lavorare con i file PowerPoint. Ti consente di creare, leggere e aggiornare file PPT e PPTX senza bisogno di software aggiuntivo. Inoltre, l’API consente di applicare temi alle presentazioni PowerPoint. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.Slides.Cpp

Applica il tema alle presentazioni di PowerPoint usando C++

Un tema PowerPoint è un insieme di colori, famiglia di caratteri, dimensione del carattere, stile di sfondo, ecc., che possono essere applicati a diversi elementi. Nelle sezioni seguenti esploreremo come impostare il colore del tema, il carattere e lo stile di sfondo nelle presentazioni PowePoint.

Imposta il colore del tema nella presentazione di PowerPoint usando C++

Di seguito sono riportati i passaggi per impostare il colore del tema per una forma in una presentazione di PowerPoint.

Il codice di esempio seguente illustra come impostare il colore del tema per una forma in una presentazione di PowerPoint usando C++.

// Percorso del file
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// Istanziare la classe Presentation che rappresenta il file di presentazione
auto presentation = System::MakeObject<Presentation>();

// Aggiungi forma e imposta il suo colore
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);

// Salva presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Imposta il carattere del tema nella presentazione di PowerPoint usando C++

Simile a Microsoft PowerPoint, Aspose.Slides per l’API C++ fornisce i seguenti identificatori per impostare il carattere dalla combinazione di caratteri.

  • “+mn-lt”: Body Font Latin (Carattere Latino Minore)
  • “+mj-lt”: carattere intestazione latino (carattere latino maggiore)
  • “+mn-ea”: Carattere del corpo dell’Asia orientale (carattere dell’Asia orientale minore)
  • “+mj-ea”: Carattere del corpo dell’Asia orientale (carattere dell’Asia orientale minore)

Di seguito sono riportati i passaggi per creare un elemento di testo e assegnargli il carattere latino.

Il codice di esempio seguente mostra come impostare il carattere del tema in una presentazione di PowerPoint usando C++.

// Percorso del file
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// Istanziare la classe Presentation che rappresenta il file di presentazione
auto presentation = System::MakeObject<Presentation>();

// Aggiungi forma
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);

// Aggiungi paragrafo
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);

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

// Salva presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Modifica lo stile di sfondo del tema nella presentazione di PowerPoint utilizzando C++

Di seguito sono riportati i passaggi per impostare lo stile di sfondo del tema in una presentazione di PowerPoint.

Il codice di esempio seguente illustra come impostare lo stile di sfondo del tema in una presentazione di PowerPoint usando C++.

// Percorso del file
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";

// Istanziare la classe Presentation che rappresenta il file di presentazione
auto presentation = System::MakeObject<Presentation>();

// Controlla il numero di stili
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
	// Seleziona uno stile
	presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}

// Salva presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ottieni una licenza gratuita

Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.

Conclusione

In questo articolo hai imparato come applicare i temi nelle presentazioni di PowerPoint usando C++. In particolare, hai imparato come impostare il colore del tema, il carattere e lo stile di sfondo delle presentazioni PowerPoint. Aspose.Slides per C++ è un’API robusta che fornisce molte funzionalità aggiuntive per lavorare con i file PPTX/PPT. Puoi esplorare l’API in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.

Guarda anche