如冬简 發表於 2025-12-18 08:30:10

使用C#更改PowerPoint幻灯片大小的示例代码

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>安装 Spire.Presentation for .NET</li><li>在 C# 中将幻灯片大小更改为自定义尺寸</li></ul></div><p>更改幻灯片大小是保持 PowerPoint 演示文稿视觉完整性的一种方式。通过将幻灯片尺寸调整为与目标屏幕或投影设备相匹配的纵横比和大小,可以避免内容被裁剪、拉伸或变形等问题。在本文中,您将学习如何使用 Spire.Presentation for .NET 在 C# 中更改 PowerPoint 演示文稿的幻灯片大小。</p>
<p class="maodian"></p><h2>安装 Spire.Presentation for .NET</h2>
<p>首先,您需要将 Spire.Presentation for .NET 程序包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过该链接下载,也可以通过 NuGet 进行安装。</p>
<div class="jb51code"><pre class="brush:bash;">PM&gt; Install-Package Spire.Presentation</pre></div>
<p>在 C# 中将幻灯片大小更改为预设尺寸</p>
<p>Spire.Presentation for .NET 提供了 <code>Presentation.SlideSize.Type</code> 属性,用于设置幻灯片大小或更改为预设尺寸。</p>
<p><strong>具体示例代码如下:</strong></p>
<div class="jb51code"><pre class="brush:csharp;">using Spire.Presentation;

namespace CreateCombination
{
    class Program
    {
      static void Main(string[] args)
      {
            // 创建 Presentation 实例
            Presentation ppt = new Presentation();

            // 加载演示文稿文件
            ppt.LoadFromFile("sample.pptx");

            // 更改演示文稿的幻灯片大小
            ppt.SlideSize.Type = SlideSizeType.Screen4x3;

            // 保存结果文件
            ppt.SaveToFile("SlideSize.pptx", FileFormat.Pptx2013);
            ppt.Dispose();
      }
    }
}</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121808303350.png" /></p>
<p class="maodian"></p><h2>在 C# 中将幻灯片大小更改为自定义尺寸</h2>
<p>自定义幻灯片大小需要先将幻灯片尺寸类型设置为 <code>Custom</code>,然后通过 <code>Presentation.SlideSize.Size</code> 属性设置所需的尺寸。</p>
<p><strong>具体示例代码如下:</strong></p>
<div class="jb51code"><pre class="brush:csharp;">using Spire.Presentation;
using System.Drawing;

namespace CreateCombination
{
    class Program
    {
      static void Main(string[] args)
      {
            // 创建 Presentation 实例
            Presentation ppt = new Presentation();

            // 加载演示文稿文件
            ppt.LoadFromFile("sample.pptx");

            // 将幻灯片大小类型更改为自定义
            ppt.SlideSize.Type = SlideSizeType.Custom;

            // 设置幻灯片尺寸
            ppt.SlideSize.Size = new SizeF(900, 600);

            // 保存演示文稿文件
            ppt.SaveToFile("CustomSize.pptx", FileFormat.Pptx2013);
            ppt.Dispose();
      }
    }
}</pre></div>
<p>到此这篇关于使用C#更改PowerPoint幻灯片大小的示例代码的文章就介绍到这了,更多相关C#更改PowerPoint幻灯片大小内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>使用C#代码更改PowerPoint文档中的幻灯片顺序</li><li>C#自动化生成PowerPoint(PPT)演示文稿</li><li>C#操作PowerPoint的方法</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 使用C#更改PowerPoint幻灯片大小的示例代码