当前位置: 首页 > news >正文

怎么做外网网站监控怎么做淘宝客网站备案

怎么做外网网站监控,怎么做淘宝客网站备案,公司怎么在百度做网站,网站源码破解版目录 需求 实现 CreateVideo方法 关键代码 CreateVideoStatus 其它 需求 我们在使用PowerPoint文档时,经常会使用其导出功能以创建视频,如下图: 手工操作下,在制作好PPT文件后,点击文件 -> 导出 -> 创建视…

目录

需求

实现

CreateVideo方法

关键代码

CreateVideoStatus

其它


需求

我们在使用PowerPoint文档时,经常会使用其导出功能以创建视频,如下图:

手工操作下,在制作好PPT文件后,点击文件 -> 导出 -> 创建视频 -> 设置导出选项 -> 点击创建视频即可,下面我们介绍一下如何使用C#来实现这一需求。

实现

首先我们需要引用 Microsoft.Office.Interop.PowerPoint 程序集,具体的系统环境及基础配置,请参照我的文章《C#操作PPT动画窗格并插入音频文件的一些思路》。

Microsoft.Office.Interop.PowerPoint.Presentation对象提供了CreateVideo方法,该方法实现创建视频功能。

CreateVideo方法

语法为:CreateVideo( FileName, UseTimingsAndNarrations, DefaultSlideDuration, VertResolution, FramesPerSecond, Quality )

参数介绍:

名称必需/可选对应C#类型说明默认值
FileName必需string要创建的视频文件的名称
UseTimingsAndNarrations可选bool指示是否使用计时和旁白true
DefaultSlideDuration可选int观看幻灯片的持续时间(单位:秒)5
VertResolution可选int幻灯片的分辨率720
FramesPerSecond可选int每秒的帧数30
Quality可选int幻灯片的质量水平,最高10085

关键代码

            
POWERPOINT.Application objApp = null; //初始PPT应用对象
POWERPOINT.Presentation objPresSet = null; //初始文稿对象objApp = new POWERPOINT.Application(); //创建实例化PPT应用
objApp.DisplayAlerts = POWERPOINT.PpAlertLevel.ppAlertsNone; //关闭一切提示string pptfilename="c:\\test.pptx"; //要打开的PPT文件名//打开文件,创建实例化PPT文稿对象
objPresSet = objApp.Presentations.Open(pptfilename, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);string MP4_FileName = "c:\\test.mp4";    //输出的MP4文件名
bool UseTimingsAndNarrations = false; //指示是否使用计时和旁白
int DefaultSlideDuration = 5;  //观看幻灯片的持续时间(单位:秒)
int VertResolution = 720;   //幻灯片的分辨率
int FramesPerSecond = 30;   //每秒的帧数
int Quality = 100;  //幻灯片的质量水平,最高100//创建视频开始
objPresSet.CreateVideo(MP4_FileName, UseTimingsAndNarrations, DefaultSlideDuration, VertResolution, FramesPerSecond, Quality);//由于该方法是异步的,需要实时监控生成进度
while (objPresSet.CreateVideoStatus == POWERPOINT.PpMediaTaskStatus.ppMediaTaskStatusInProgress)
{System.Threading.Thread.Sleep(1000); //间隔1秒监控1次
}//生成完毕,执行其它操作.........
CreateVideoStatus

返回在当前文稿对象中创建一个视频的状态,只读属性。枚举包括如下:

POWERPOINT.PpMediaTaskStatus.ppMediaTaskStatusDone           //完成
POWERPOINT.PpMediaTaskStatus.ppMediaTaskStatusFailed          //失败
POWERPOINT.PpMediaTaskStatus.ppMediaTaskStatusNone           //空闲
POWERPOINT.PpMediaTaskStatus.ppMediaTaskStatusQueued       //排队
POWERPOINT.PpMediaTaskStatus.ppMediaTaskStatusInProgress  //执行中

其它

如果在同一台计算机,即使打开多个PPT应用,每个应用执行不同的导出操作,也只有一个任务在执行,其它的任务则处于排队状态,而且如果显式的打开应用,会在所有打开的PPT应用的底部状态栏看到同一任务信息,即正在创建的视频信息。

以上是C#使用PPT组件的CreateVideo方法生成视频的介绍,感谢您的阅读,欢迎大家批评指正。

http://www.yayakq.cn/news/926386/

相关文章:

  • 建设会计协会网站wordpress付费閱讀插件
  • 合肥网站推广公司排名公众号平台官网登录入口手机版
  • 做网站为什么要钱西安最有名的策划公司
  • 网站最好服务器wordpress 添加首页
  • 化妆品行业网站建设方案宁波seo营销平台
  • 电子商务网站策划书3500字网站建设确认表
  • 做网站很赚钱吗欧莱雅旗下品牌
  • 网站备案是给什么进行备案网站开发工程师ppt
  • 网站建设工资网站做代理需要空间是多少钱
  • 团队氛围建设 网站c语言程序设计网站
  • 企业网站的在线推广方法有企业网站建设宣贯
  • 有什么教做甜品的网站英文公司网站建设
  • 泉州模板开发建站泰州制作公司网站
  • 网站有哪些后台南宁 网站建设 制作
  • server2003网站建设东莞网站建设咨询
  • 下载建设银行官方网站下载安装如何自己做网站手机
  • 山东网站定制策划荥阳网站制作
  • 网络科技有限公司和科技有限公司的区别seo计费管理系统
  • 做外贸网站一定要会英语吗网站建设成果
  • 淘宝客怎么做网站广州h5网站建设
  • php网站后台搭建丽江手机网站建设
  • 张家界网站建设app网站建设客户分析调查表文档
  • 网站制作建设哪家公司好网站开发深
  • 做网站网站需要多少钱无法登陆建设银行网站
  • 怎么建个私人网站网络营销推广公司简介
  • 杭州自助建站软件wordpress安装条件
  • 做网站每一步的是什么网络服务禁用后如何启动
  • 建立个人网站流程深圳网站开发公司h5
  • 用php做网站难吗安卓app开发框架
  • 青岛网站建设青岛新思维建筑公司发展愿景