彩票走势图

PPT处理控件Aspose.Slides功能演示:使用 C# 在 PowerPoint 演示文稿中应用主题

翻译|使用教程|编辑:李显亮|2021-09-18 09:22:27.740|阅读 301 次

概述:PowerPoint 提供了广泛的主题,可以在演示文稿中应用这些主题。此外,可以根据自己的要求定义自己的自定义主题。在本文中,将学习如何动态处理 PowerPoint 演示文稿的主题

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

PowerPoint 提供了广泛的主题,您可以在演示文稿中应用这些主题。此外,您可以根据自己的要求定义自己的自定义主题。在本文中,您将学习如何动态处理 PowerPoint 演示文稿的主题,特别是,本文将介绍如何使用 C# 以编程方式在 PowerPoint 演示文稿中应用主题。

  • 将主题应用于 C# 中的 PowerPoint 演示文稿
    • 在演示文稿中设置主题颜色
    • 在演示文稿中设置主题字体
    • 在演示文稿中更改主题背景样式

为了在 PowerPoint 演示文稿中应用主题,我们将使用Aspose.Slides for .NET,它是一个强大且功能丰富的 API,用于在 .NET 应用程序中创建和操作演示文稿。

>>你可以点击这里下载Aspose.Slides 最新版测试体验。

使用 C# 在 PowerPoint 演示文稿中应用主题

PowerPoint 主题表示一组可以应用于不同元素的颜色、字体大小、字体系列、背景样式等。在以下部分中,我们将明确介绍如何在 PowerPoint 演示文稿中设置主题颜色、字体和背景。

使用 C# 在 PowerPoint 演示文稿中设置主题颜色

以下是使用 C# 为 PowerPoint 演示文稿中的形状设置主题颜色的步骤。

  • 首先,使用Presentation类加载一个演示文稿或创建一个新的演示文稿。
  • 然后,使用AddAutoShape()方法向演示文稿添加一个新形状。
  • 设置IAutoShape.FillFormat.FillType属性。
  • 将IAutoShape.FillFormat.SolidFillColor.SchemeColor属性设置为所需的颜色。
  • 最后,使用Presentation.Save(String, SaveFormat)方法保存演示文稿。

以下代码示例展示了如何使用 C# 在 PowerPoint 演示文稿中设置主题颜色。

// 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);
}

使用 C# 在演示文稿中设置主题字体

Aspose.Slides 提供了特殊的标识符来设置字体方案中的字体。以下是使用文本创建元素并从字体方案分配拉丁字体的步骤。

  • 首先,使用Presentation类加载一个演示文稿或创建一个新的演示文稿。
  • 然后,使用AddAutoShape()方法向演示文稿添加一个新形状。
  • 创建一个新段落并在其中添加一个部分。
  • 使用Partion.PortionFormat.LatinFont属性设置拉丁字体。
  • 最后,使用Presentation.Save(String, SaveFormat)方法保存演示文稿。

以下代码示例展示了如何使用 C# 在 PowerPoint 演示文稿中设置主题字体。

// 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);
}

使用 C# 更改演示文稿中的主题背景样式VVVV

演示文稿主题还包含您可以在 PowerPoint 演示文稿中设置的背景样式。以下是执行此操作的步骤。

  • 首先,使用Presentation类加载一个演示文稿或创建一个新的演示文稿。
  • 然后,通过将其索引分配给Presentation.Masters[0].Background.StyleIndex属性来设置背景样式。
  • 最后,使用Presentation.Save(String, SaveFormat)方法保存演示文稿。

以下代码示例展示了如何在演示文稿中设置主题背景样式。

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的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP