news 2026/5/14 21:30:53

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用C#代码更改 PowerPoint 幻灯片大小

更改幻灯片大小是保持 PowerPoint 演示文稿视觉完整性的一种方式。通过将幻灯片尺寸调整为与目标屏幕或投影设备相匹配的纵横比和大小,可以避免内容被裁剪、拉伸或变形等问题。在本文中,您将学习如何使用 Spire.Presentation for .NET 在 C# 中更改 PowerPoint 演示文稿的幻灯片大小。

安装 Spire.Presentation for .NET

首先,您需要将 Spire.Presentation for .NET 程序包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过该链接下载,也可以通过 NuGet 进行安装。

PM> Install-Package Spire.Presentation

在 C# 中将幻灯片大小更改为预设尺寸

Spire.Presentation for .NET 提供了Presentation.SlideSize.Type属性,用于设置幻灯片大小或更改为预设尺寸。

具体示例代码如下:

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

在 C# 中将幻灯片大小更改为自定义尺寸

自定义幻灯片大小需要先将幻灯片尺寸类型设置为Custom,然后通过Presentation.SlideSize.Size属性设置所需的尺寸。

具体示例代码如下:

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

申请临时许可证

如果您希望去除生成文档中的评估提示,或解除功能限制,请为自己申请一个 30 天的试用许可证。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 18:40:32

震惊!专业电镀加工究竟哪家强?这个答案你不能错过!

震惊!专业电镀加工究竟哪家强?这个答案你不能错过!在当今工业制造领域,电镀加工的重要性不言而喻。它不仅能提升产品的美观度,还能增强其耐腐蚀性和耐磨性。然而,面对众多的电镀加工企业,如何选…

作者头像 李华
网站建设 2026/5/5 12:29:23

分布式数据库实战:JeecgBoot如何轻松应对千万级数据拆分?

还在为系统数据量暴增而头疼吗?当单表数据突破千万级别,查询性能急剧下降,系统响应越来越慢——这几乎是每个后端开发者都会遇到的成长烦恼。今天,就让我们通过JeecgBoot框架,来探索分布式数据库拆分的实战技巧&#x…

作者头像 李华
网站建设 2026/5/11 23:21:26

ComfyUI-SeedVR2视频超分终极指南:快速上手AI视频画质提升

ComfyUI-SeedVR2视频超分终极指南:快速上手AI视频画质提升 【免费下载链接】ComfyUI-SeedVR2_VideoUpscaler Non-Official SeedVR2 Vudeo Upscaler for ComfyUI 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-SeedVR2_VideoUpscaler 想要将低分辨率视…

作者头像 李华
网站建设 2026/5/7 11:53:55

ArcGIS Pro 从入门到实战基础篇(9):工程模板

ArcGIS Pro 的 工程模板(.aptx) 是一种用于快速创建标准化工程的模板文件,目的是让所有新工程从同样的结构和配置开始,减少重复设置,提高项目一致性。 什么是工程模板 ArcGIS Pro 工程模板文件后缀为.aptx&#xff0…

作者头像 李华
网站建设 2026/5/13 16:57:12

Cesium快速入门26:加载渲染GeoJson数据

用 Cesium 做地理信息可视化,最常见的数据来源就是 GeoJSON。 今天带你把“四川地图”整个搬进来,一行代码加载,一行代码上色,比用 Three.js 自己解析省十倍功夫。 一、GeoJSON 长啥样? GeoJSON 里存的是“经纬度 属…

作者头像 李华