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
- Applica il tema alle presentazioni di PowerPoint 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.
- Crea un’istanza della classe Presentazione per rappresentare un nuovo file PowerPoint.
- Aggiungi una forma usando il metodo AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- Imposta il tipo di riempimento e il colore dello schema.
- Salva la presentazione usando il metodo Presentazione->Salva(System::String fname, Export::SaveFormat format).
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.
- Crea un’istanza della classe Presentazione per rappresentare un nuovo file PowerPoint.
- Aggiungi una forma usando il metodo AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- Crea un Paragrafo e aggiungi una Porzione al suo interno.
- Imposta il carattere usando Portion->getPortionFormat()->setLatinFont(System::SharedPtr valore).
- Salva la presentazione usando il metodo Presentazione->Salva(System::String fname, Export::SaveFormat format).
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.
- Crea un’istanza della classe Presentation per rappresentare un nuovo file PowerPoint.
- Impostare lo stile di sfondo utilizzando il metodo Presentation->getMasters()->idxget(0)->getBackground()->setStyleIndex(uint16t value).
- Salva la presentazione usando il metodo Presentazione->Salva(System::String fname, Export::SaveFormat format).
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.