使用dsoframer演示ppt
优点:
(1)不用直接打开PowerPoint
(2)可以嵌入到Form中,那种先打开ppt然后将ppt嵌入到Form中的方式,会先打开PowerPoint
缺点:
很早就停止更新了。。。。 但是没办法还是这个好用
1.以管理员的身份运行程序
需要以管理员的身份运行程序(winform)
2.下载并注册dsoframer.ocx
dsoframer控件注册,解注册和检查注册情况
3.添加dsoframer控件
常规处,右键 点击“选择项” 点击“COM组件” 选中“DSO Framer Control Object” 确定
4.使用方式
(1)打开方式:
axFramerControl1.Open(s, true, "PowerPoint.Show", "", "");
(2)Form全屏:
axFramerControl1.Focus();
SendKeys.SendWait("F5");
(3)上一张ppt
axFramerControl1.Focus();
SendKeys.SendWait("P");
(4)下一张ppt
axFramerControl1.Focus();
SendKeys.SendWait("N");
(5)截图
axFramerControl1.Focus();
SendKeys.Send("^A");
(6)电脑屏幕全屏(这样做,和PowerPoint软件F5播放效果一样)
需要引入:
axFramerControl1.Open(s, true, "PowerPoint.Show", "", "");
//全屏
objPresSet = axFramerControl1.ActiveDocument as Presentation;
objPresSet.SlideShowSettings.Run();
//关闭
if (objPresSet != null)
{
objPresSet.Close();
objPresSet = null;
}
(7)关闭
axFramerControl1.Close();
问题:
(1)当文件放在服务器上,且地址含有中文时,会报错:System.IO.FileNotFoundException:“指定资源下载失败。”
像这种http://www.exaple.com/file/你好.pptx
解决:
Uri.EscapeUriString(filePath);
(2)unable to display inactive document,click here to reactive the object
SendKeys.SendWait("F5"); 之后 隐藏在显示 会出现ppt画面变为白板 显示文字“unable to display inactive document,click here to reactive the object”
解决:
ActivationPolicy = dsoKeepUIActiveOnAppDeactive
转载于:https://www.cnblogs.com/yaosj/p/10877567.html
使用dsoframer演示ppt相关推荐
- 解决Lync 2013演示PPT提示证书问题的多种方法
在Lync Server 2013中,我们需要PPT功能就必须额外的部署Office Web Apps服务器,这点我们在前面已经说过.在部署之后,我们会发现这种方式比Lync服务器本地自带PowerP ...
- 分屏演示PPT,你可同时看见幻灯片备注信息
本文来自BX教程网www.benxitj.com:整理编辑 - 原文出处 www.benxitj.com/Article/?410/59.html 转载注明 ppt制作软件下载 在咱们制造PPT进程中 ...
- 年度绩效考核演示PPT模板
模板介绍 一份高质量的PPT模板,可以让你在日常的工作中展示自我.脱颖而出.去赢得更多机会,今天小编分享一份精美的年度绩效考核演示PPT模板 PPT模板名称:年度绩效考核演示PPT模板,模板编号:P3 ...
- 免费PPT模板 | 《超能陆战队》暖心大白通用演示PPT模板
今天给大家带来一款根据<超能陆战队>的动画电影风格设计的PPT,模板主题用卡通人物大白,用超暖人的大白形象做设计主题,采用红白配色带点科技感的设计,一款非常好看的PPT模板,可以直接免费白 ...
- Bat脚本实现定时演示PPT后自动关闭PPT
前几天有个小姐姐找到我说要实现一个定时演示PPT的小程序,想让我帮帮忙,我是各种难为她 之前随便写一个一版脚本:整体思路是定时器倒计时,倒计时结束以后kill到这个进程的名字. 代码如下: @echo ...
- 实施演示ppt的注意事项
实施演示ppt注意: 1.首先要字号,不要在门口都看不清楚.不要密密麻麻写很多东西.可以自己另写一份演讲稿,把密密麻麻的东西都放在演讲稿里.然后打印出来,放到笔记本电脑旁边,字要大到你瞅一眼就能看见, ...
- 医疗汇报医学演示PPT模板
模板介绍 本套医疗汇报医学演示PPT模板,模板编号:P76745,大小10MB,共27页,比例为16:9,由封面.目录.转场页.内容.结尾5个部分构成. 内含蓝色,灰色多种配色,精美微立体风格设计,动 ...
- android电视打开ppt,很少人知道的3种智能电视演示PPT的方法
原标题:很少人知道的3种智能电视演示PPT的方法 演示PPT,通常是在投影上,但随着大屏智能电视的火热和普及,越来越多的办公室以大屏智能电视取代投影,成为办公室不可或缺的生产力.今天就以60吋酷开K6 ...
- 如何在窗口模式下演示ppt
转载者: 儿童健康教育ppt课件 来源: www.2ppt.cn Microsoft PowerPoint(以下简称ppt)是Office软件中一款强大的工具,图文音像并茂的 ...
- 取消wps右键菜单_WPS演示技巧—制作浪漫表白动态演示PPT
羞涩的不善于表达的小伙伴们,你们是不是经常徘徊在是否要表白的十字路口呢?是不是经常有话却总是说不出口呢?我们来给你支一招,帮助你来实现自己的梦想,制作一个浪漫表白动态PPT代替你来说出自己的心里话.下 ...
最新文章
- 论文标题,这么写才算好!
- oracle,build path,linux
- 使用cordova serve build以及tomcat进行web 调试。
- tiny cc在云服务centos上运行
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
- Android---- android计量单位--dip、px、sp之间区别与联系pixs =dips * (densityDpi/160). dips=(pixs*160)/d...
- HTML5 的定位一些重要知识点
- 实用的SQL函数(用于将符合条件的某列所有记录合成一行)
- Uncaught ReferenceError: jie is not defined
- 调查问卷java源码_2020年Java技术趋势
- java语言标识符的声明规范
- turbo c用C语言编写窗口,Turbo C 2.0使用教程(使用Turbo C 2.0编写C语言程序)
- 纯Css制作tab选项卡
- 第7课:郭盛华课程_Linux系统的常用操作命令
- 【头歌C语言程序与设计】结构体
- 苹果4S手机IOS6.1.3系统《微信6.2》登录失败解决办法!100%成功!小白也会用!
- 一木禾网盘下载分析及批量获取下载地址的实现(上)
- 转:WinCE驱动开发问题精华集锦
- uefi装完系统后无法引导_uefi gpt安装win7启动不了如何解决_uefi gpt装win7后无法启动怎么办...
- python:实现SlopeOne算法(附完整源码)