Microsoft PowerPoint 提供了多種主題,您可以在 PowerPoint 演示文稿中使用這些主題。這些主題改善了演示文稿的外觀和感覺,使它們非常適合現代和復雜的音高。您還可以在 C++ 應用程序中動態地將主題應用于 PowerPoint 文件。為此,本文將教您如何使用 C++ 以編程方式在 PowerPoint 演示文稿中應用主題。
>>你可以點擊這里下載Aspose.Slides 最新版測試體驗。
-
用于在 PowerPoint 演示文稿中應用主題的 C++ API
-
使用 C++ 將主題應用于 PowerPoint 演示文稿
-
使用 C++ 在 PowerPoint 演示文稿中設置主題顏色
-
使用 C++ 在 PowerPoint 演示文稿中設置主題字體
-
使用 C++ 更改 PowerPoint 演示文稿中的主題背景樣式
用于在 PowerPoint 演示文稿中應用主題的 C++ API
Aspose.Slides for C++ 是一個用于處理 PowerPoint 文件的 C++ API。它使您無需其他軟件即可創建、閱讀和更新 PPT 和 PPTX 文件。此外,該 API 允許您將主題應用于 PowerPoint 演示文稿。
使用 C++ 將主題應用于 PowerPoint 演示文稿
PowerPoint 主題是一組顏色、字體系列、字體大小、背景樣式等,可以應用于不同的元素。在以下部分中,我們將探討如何在 PowePoint 演示文稿中設置主題顏色、字體和背景樣式。
使用 C++ 在 PowerPoint 演示文稿中設置主題顏色
以下是為 PowerPoint 演示文稿中的形狀設置主題顏色的步驟。
-
創建Presentation 類的實例 來表示新的 PowerPoint 文件。
-
使用AddAutoShape(ShapeType shapeType, float x, float y, float width, float height)方法添加形狀。
-
設置填充類型和方案顏色。
-
使用 Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存演示文稿。
使用 C++ 在 PowerPoint 演示文稿中設置主題字體
與 Microsoft PowerPoint 類似,Aspose.Slides for C++ API 提供以下標識符來設置字體方案中的字體。
-
“ +mn-lt ”:拉丁體字體(小拉丁字體)
-
“ +mj-lt ”:拉丁文標題字體(主要拉丁字體)
-
“ +mn-ea ”:Body Font East Asian(小東亞字體)
-
“ +mj-ea ”:Body Font East Asian(小東亞字體)
以下是創建文本元素并為其分配拉丁字體的步驟。
-
創建Presentation 類的實例 來表示新的 PowerPoint 文件。
-
使用AddAutoShape(ShapeType shapeType, float x, float y, float width, float height)方法添加形狀。
-
創建一個段落并在其中添加一個部分。
-
使用Partion->get_PortionFormat()->set_LatinFont(System::SharedPtr<IFontData> value)方法設置字體。
-
使用 Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存演示文稿。
使用 C++ 更改 PowerPoint 演示文稿中的主題背景樣式
以下是在 PowerPoint 演示文稿中設置主題背景樣式的步驟。
-
創建Presentation 類的實例 來表示新的 PowerPoint 文件。
-
使用Presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(uint16_t value)方法設置背景樣式。
-
使用 Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存演示文稿。
如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
還想要更多嗎?您可以點擊閱讀【Aspose最新資源在線文庫】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(761297826),我們很高興為您提供查詢和咨詢。
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn