翻譯|使用教程|編輯:李顯亮|2021-09-18 09:22:27.740|閱讀 370 次
概述:PowerPoint 提供了廣泛的主題,可以在演示文稿中應(yīng)用這些主題。此外,可以根據(jù)自己的要求定義自己的自定義主題。在本文中,將學(xué)習(xí)如何動(dòng)態(tài)處理 PowerPoint 演示文稿的主題
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PowerPoint 提供了廣泛的主題,您可以在演示文稿中應(yīng)用這些主題。此外,您可以根據(jù)自己的要求定義自己的自定義主題。在本文中,您將學(xué)習(xí)如何動(dòng)態(tài)處理 PowerPoint 演示文稿的主題,特別是,本文將介紹如何使用 C# 以編程方式在 PowerPoint 演示文稿中應(yīng)用主題。
為了在 PowerPoint 演示文稿中應(yīng)用主題,我們將使用Aspose.Slides for .NET,它是一個(gè)強(qiáng)大且功能豐富的 API,用于在 .NET 應(yīng)用程序中創(chuàng)建和操作演示文稿。
>>你可以點(diǎn)擊這里下載Aspose.Slides 最新版測(cè)試體驗(yàn)。
PowerPoint 主題表示一組可以應(yīng)用于不同元素的顏色、字體大小、字體系列、背景樣式等。在以下部分中,我們將明確介紹如何在 PowerPoint 演示文稿中設(shè)置主題顏色、字體和背景。
以下是使用 C# 為 PowerPoint 演示文稿中的形狀設(shè)置主題顏色的步驟。
以下代碼示例展示了如何使用 C# 在 PowerPoint 演示文稿中設(shè)置主題顏色。
// Load or create presentation using (Presentation pres = new Presentation()) { // Add shape and set its color IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100); shape.FillFormat.FillType = FillType.Solid; shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1; // Save presentation pres.Save("theme.pptx", SaveFormat.Pptx); }
Aspose.Slides 提供了特殊的標(biāo)識(shí)符來(lái)設(shè)置字體方案中的字體。以下是使用文本創(chuàng)建元素并從字體方案分配拉丁字體的步驟。
以下代碼示例展示了如何使用 C# 在 PowerPoint 演示文稿中設(shè)置主題字體。
// Load or create presentation using (Presentation pres = new Presentation()) { // Add shape and set its color IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100); // Add paragraph Paragraph paragraph = new Paragraph(); Portion portion = new Portion("Theme text format"); paragraph.Portions.Add(portion); shape.TextFrame.Paragraphs.Add(paragraph); // Set font portion.PortionFormat.LatinFont = new FontData("+mn-lt"); // Save presentation pres.Save("theme.pptx", SaveFormat.Pptx); }
演示文稿主題還包含您可以在 PowerPoint 演示文稿中設(shè)置的背景樣式。以下是執(zhí)行此操作的步驟。
以下代碼示例展示了如何在演示文稿中設(shè)置主題背景樣式。
using (Presentation pres = new Presentation()) { // Check number of styles int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count; if (numberOfBackgroundFills > 0) { // Select a style pres.Masters[0].Background.StyleIndex = 1; } // Save presentation pres.Save("theme.pptx", SaveFormat.Pptx); }
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn