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

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.

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.

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.

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.

Zobacz też