1.添加ppt类型库文件,"msppt.olb"(office 2003中)。
2.头文件 #include “msppt.h”。
3.在应用程序中,InitInstance函数中,添加
if (!AfxOleInit())
{
AfxMessageBox("Failed to initialize OLE");
return FALSE;
}
4.In header file中,
_Applicationapp;//app is the PowerPoint _Application object
PresentationsPresentations;//PPT环境
_PresentationPresentation;//打开的PPT文件
SlideShowViewView;
SlideShowWindowSlideShowWindow;
SlideShowSettingsslideshow;
Slidesslides;
_Slideslide;
5.启动PowerPoint,并获得应用程序对象。
if(!app.CreateDispatch("Powerpoint.Application"))
{
AfxMessageBox("Couldn't start PowerPoint.");
}
else // Make PowerPoint visible and display a message
{
app.SetVisible(TRUE);
TRACE("PowerPoint is Running!");
}
6.打开一个ppt文件
static char BASED_CODE szFilter[] = "PowerPoint Files (*.ppt)|*.ppt||";
CFileDialog FileDlg(TRUE,”PPT”,NULL,OFN_FILEMUSTEXIST |OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST,szFilter);
FileDlg.DoModal();//打开“打开文件”对话框
Cstring strFileName;
strFileName = FileDlg.GetPathName(); //获得选择的文件和路径名
if(!strFileName.IsEmpty())
{
Presentations = app.GetPresentations(); //
Presentation = Presentations.Open(strFileName,0,0,1); //打开ppt文件
}
7.关闭
documentwindow=app.GetActiveWindow();//获得活动的文档
documentwindow.Close();//关闭当前活动的文档
if(CanExit())
app.Quit();//关闭运行环境
8.运行幻灯片
Presentations = app.GetActivePresentation(); //获得当前活动的窗体
slides = Presentation.GetSlides(); //获得当前活动ppt文件的幻灯片
// Show the first slide of the presentation
slide = slides.Item(COleVariant((long)1)); //显示第一张幻灯片
//Run the show
slideshow = Presentation.GetSlideShowSettings(); //获得幻灯片的设置
slideshow.Run(); //播放幻灯片
9.播放第一个或最后一个幻灯片
Presentation = app.GetActivePresentation();
SlideShowWindow = Presentation.GetSlideShowWindow();
View = SlideShowWindow.GetView();
View.First(); //定位到第一个幻灯片
View.Last(); //定位到最后一个幻灯片
View.Previous();//定位到上一个幻灯片
View.Next(); //定位到下一个幻灯片
10.获得幻灯片总数
Presentations=app.GetActivePresentation();
slides=Presentation.GetSlides();
long endpos=slides.GetCount(); //获得幻灯片总数
11.获得当前幻灯片序号
Presentation=app.GetActivePresentation();
SlideShowWindow=Presentation.GetSlideShowWindow();
View=SlideShowWindow.GetView();
long Curpos=View.GetCurrentShowPosition();//当前幻灯片序号
相关推荐
ruby文件操作
操作简单:您只需为一个PPT文档设置母版,然后在本工具中将其选择为复制模板,就可以批量为多个PPT文档一次性设置母版。 注:该软件需要安装office或PowerPoint才可运行。 PPT文档母版批量设置工具截图
扫描电镜课件,ppt文件,简单易了,样品制备,实验原理,撤操作等
多可文档管理系统简单操作手册PPT课件.pptx
多可文档管理系统简单操作手册PPT学习教案.pptx
C结构体和简单文件操作PPT课件.pptx
HTML英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来...
使用此工具,用户只需简单配置参数,即可实现对多个PPT文件的批量处理。例如,用户可以设置需要处理的PPT文件夹路径、要删除的页面序号等。工具会自动遍历文件夹中的所有PPT文件,并根据用户设置的参数进行页面删除...
1. 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那...
C结构体和简单文件操作PPT学习教案.pptx
pdf文件转换成ppt文件工具,超级好用,压缩包内付说明,按照说明操作,简单明了
内容概要:基于VBA开发带宏...适合经常需把Word,Excel,PPT文档转换成PDF办公室职员。 能学到什么:软件本身就是一个Excel文件哦,极简界面,操作简单,基本免费。 阅读建议:是一个小巧的效率提升工具哦。欢迎使用。
PPT文档母版批量设置工具是一款PPT文档母版批量设置工具,批量为Microsoft PowerPoint幻灯片文档设置母版。操作简单:您只需为一个PPT文档设置母版,然后在本工具中将其选择为复制模板
使用集成下载环境MPLAB IPE v3.60和PIC Kit 3把程序下载到单片机中。详细描述使用MPLAB IPE v3.60和PIC Kit 3从加载文件Hex或Hex+SQTP.num到烧录的过程,包括SQTP.num的生成
能快速方便的把PDF文件转换成PPT文件,简单、高效;一键操作,快速、方便。 能最大限度的保留源文档的布局和格式。 扫描的图片型PDF转换后还是图片,不能修改和编辑。 文字内容的PDF转换成PPT幻灯片后是可编辑的。 ...
PPT文本转换器是一款 PowerPoint 文档的转换工具。它能将 PowerPoint 文档中的汉字进行繁简体转换,转换时能进行自定义文字替换以适应口语习惯,同时还可以对字体进行重新设置。软件能提取 PowerPoint 文档内的全部...
软件界面美观简洁、简单全面、实用方便,可快速上手,轻轻松松完成日常PPT文档的制作与美化功能,真正做到简单全面实用。是办公人士必备的一款辅助工具、用户实现PPT文档的制作与美化功能的好帮手。 ppt美化大师...
针对PPT文档处理,Python提供了python-pptx库,使得对PPT的操作变得简单而高效。批量插入图片的需求在许多场景下都会出现,比如制作报告、生成数据可视化展示等。使用python-pptx库,我们可以轻松地实现这个功能。...
很专业的把PPT 转化成各种格式的图片文件。很好用,操作简单。
这个抽奖PPT文件 经过了数百用户的实践测试 改进数版而来 基本可以正常使用(有问题可以向我反馈 代码问题我会跟进解决) 为方便大家上手 文件夹“【必看】使用说明”里作了操作方法的详细描述 有需要的可以详细看看