Program Microsoft PowerPoint udostępnia szeroką gamę motywów, których można używać w prezentacjach programu PowerPoint. Motywy te poprawiają wygląd i charakter prezentacji oraz sprawiają, że idealnie nadają się do nowoczesnych i wyrafinowanych prezentacji. Możesz także dynamicznie stosować motywy do plików programu PowerPoint w swoich aplikacjach C++. W tym celu w tym artykule dowiesz się, jak programowo stosować motywy w prezentacjach programu PowerPoint przy użyciu języka C++.
- Interfejs API języka C++ do stosowania motywu w prezentacjach programu PowerPoint
- Zastosuj motyw do prezentacji programu PowerPoint przy użyciu języka C++
Interfejs API języka C++ do stosowania motywu w prezentacjach programu PowerPoint
Aspose.Slides for C++ to C++ API do pracy z plikami PowerPoint. Umożliwia tworzenie, odczytywanie i aktualizowanie plików PPT i PPTX bez konieczności instalowania dodatkowego oprogramowania. Ponadto interfejs API umożliwia stosowanie motywów do prezentacji programu PowerPoint. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Slides.Cpp
Zastosuj motyw do prezentacji programu PowerPoint przy użyciu języka C++
Motyw programu PowerPoint to zestaw kolorów, rodziny czcionek, rozmiaru czcionki, stylu tła itp., który można zastosować do różnych elementów. W poniższych sekcjach przyjrzymy się, jak ustawić kolor motywu, czcionkę i styl tła w prezentacjach PowePoint.
Ustaw kolor motywu w prezentacji PowerPoint przy użyciu C++
Poniżej przedstawiono kroki, aby ustawić kolor motywu dla kształtu w prezentacji programu PowerPoint.
- Utwórz instancję klasy Presentation reprezentującą nowy plik programu PowerPoint.
- Dodaj kształt za pomocą metody AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- Ustaw typ wypełnienia i kolor schematu.
- Zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat).
Poniższy przykładowy kod pokazuje, jak ustawić kolor motywu dla kształtu w prezentacji programu PowerPoint przy użyciu języka C++.
// Ścieżka pliku
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";
// Utwórz instancję Klasa prezentacji, która reprezentuje plik prezentacji
auto presentation = System::MakeObject<Presentation>();
// Dodaj kształt i ustaw jego kolor
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);
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Ustaw czcionkę motywu w prezentacji PowerPoint przy użyciu C++
Podobnie jak Microsoft PowerPoint, Aspose.Slides for C++ API udostępnia następujące identyfikatory, aby ustawić czcionkę ze schematu czcionek.
- „+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 opisano kroki tworzenia elementu tekstowego i przypisania do niego czcionki łacińskiej.
- Utwórz instancję klasy Presentation reprezentującą nowy plik programu PowerPoint.
- Dodaj kształt za pomocą metody AddAutoShape(ShapeType shapeType, float x, float y, float width, float height).
- Utwórz Akapit i dodaj do niego Porcję.
- Ustaw czcionkę za pomocą Portion->getPortionFormat()->setLatinFont(System::SharedPtr wartość) metoda.
- Zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat format).
Poniższy przykładowy kod pokazuje, jak ustawić czcionkę motywu w prezentacji programu PowerPoint przy użyciu języka C++.
// Ścieżka pliku
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";
// Utwórz instancję Klasa prezentacji, która reprezentuje plik prezentacji
auto presentation = System::MakeObject<Presentation>();
// Dodaj kształt
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
// Dodaj akapit
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);
// Ustaw czcionkę
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Zmień styl tła motywu w prezentacji PowerPoint przy użyciu C ++
Poniżej przedstawiono kroki, aby ustawić styl tła motywu w prezentacji programu PowerPoint.
- Utwórz instancję klasy Presentation reprezentującą nowy plik programu PowerPoint.
- Ustaw styl tła za pomocą metody Presentation->getMasters()->idxget(0)->getBackground()->setStyleIndex(uint16t value).
- Zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat format).
Poniższy przykładowy kod ilustruje sposób ustawiania stylu tła motywu w prezentacji programu PowerPoint przy użyciu języka C++.
// Ścieżka pliku
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";
// Utwórz instancję Klasa prezentacji, która reprezentuje plik prezentacji
auto presentation = System::MakeObject<Presentation>();
// Sprawdź liczbę stylów
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
// Wybierz styl
presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}
// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak stosować motywy w prezentacjach programu PowerPoint przy użyciu języka C++. W szczególności nauczyłeś się, jak ustawić kolor motywu, czcionkę i styl tła prezentacji PowerPoint. Aspose.Slides for C++ to solidny interfejs API, który zapewnia wiele dodatkowych funkcji do pracy z plikami PPTX/PPT. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.