PPT基于.net开发快速上手的几个类

本文介绍了如何使用.NET进行PPT开发,主要目的是实现批量替换模板中的文字和图片。在Visual Studio中添加Microsoft.Office.Interop.PowerPoint和Office引用后,通过Application、Presentations、Presentation、Slides等关键类进行操作。在实际应用中,遇到的挑战包括非唯一的Shape ID和名称、删除元素后的索引问题以及循环从1开始。文中分享了一段替换图片的代码,并提供了Microsoft的帮助文档链接以供进一步参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PPT开发的原因:为了批量的替换一个模板中的文字和图片。其实挺没有意义的,但是领导要求了,就学一下

PPT开发的准备VS中需要添加的引用:Microsoft.Office.Interop.PowerPoint和Office两个引用。然后就可以用库里面的东西了。

重要的类

1.Application是打开一个PPT的一个通道(通过这个通道也可以打开Excel和word和其他的office工具)

 Application appPowerPoint = new MsPPT.ApplicationClass();//实例化的一个Application的对象

2.Presentations 基本上代表了PPT了,

Presentation ppt=appPowerPoint.Presentations;//通过通道到达PPT这种类型了。

3.Presentation 具体的PPT了

Presentationpresentation=ppt.Open(PathPPT,Microsoft.Office.Core.MsoTriState.msoFalse,Microsoft.Office.Core.MsoTriState.msoCTrue,Microsoft.Office.Core.MsoTriState.msoCTrue);//4个参数,第一个参数是指路径,第二个参数指是否以只读的方式打开,第三个参数是指是否有标题,第四个参数是指是否附加窗口

4.Slides整体的你的PPT的张数

Slides slides = presentation.Slides;

5._Slide某个PPT中的某一张,可以通过Slides的索引获得。

Slide slide=Slides[i];

6.Shapes和Shape是指Slide中的所有的元素和单个元素(可以包括文本框,图片,占位符,等等所有的元素)他们的类型主要有moAutoShape和moPicture两种(目前我遇到的是这两种)

Shape shape=Shape

1、.Net平台 .Net FrameWork框架 .Net FrameWork框架提供了一个稳定的运行环境,;来保障我们.Net平台正常的运转 2、C#语言 c sharp 编程语言,如果你想要计算机按照你说的去做,你必须说计算机能够听懂的语言。 2001年 any time any place and on any device 任何时间任何地点都能够让用户通过任何设备获取到用户想要的数据 1997 李开复 XXX 乔布斯 windows phone====》安卓===》wp7===》 wp8======>unity3D Unity3D 老鼠---猫 c# JS BOO 3、两种交互模式 C/S:要求客户的电脑上必须要安装一个客户端:qq、360、快播等..... B/S:要求客户的电脑上只需要安装一个浏览器。 4、IDE IDE指的就是我们的开发工具。 5、vs的学习 1)、启动VS a、双击图标 b、调出cmd,输入 devenv 2)、解决方案、项目之间的关系 解决方案:公司 项目:部门 :员工 在视图里面找解决方案资源管理器 3)、Program中的各个组成部分 引用命名空间: 京东----》京东在线商城项目---》顾客 淘宝----》淘宝在线商城项目---》顾客 高端霸气公司----》老赵牛X项目---》顾客 4)、方法或者函数 Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。 5)、 .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。 .csproj:项目文件,里面包含着这个项目的信息,可以双击运行。 6、书写代码需要注意的地方: 1、代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角 shift+空格 切换全角/半角 2、在c#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。 3、Console.WriteLine("要打印的内容"); Console.ReadKey(); 1)、暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中 7、运行程序的两种方式 1、点击绿色的启动按钮 2、使用快捷键F5 8、生成解决方案 帮助我们排查语法错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值