vsto PPT - xiekun1992/vsto_ppt GitHub Wiki

ppt启动后直接进入放映模式

C:\Program Files\Microsoft Office\Office15\POWERPNT.EXE /S 目标ppt,更多信息见ppt启动参数Office扩展名

vsto插件中获取集合元素下标都是从1开始,从0开始会报错

vsto ppt插入与原始文件一样大小的图片

默认直接插入图片ppt会对图片进行放大,使用以下方式保持图片尺寸:

PowerPoint.Shape pic;
pic = Sld.Shapes.AddPicture(coverUrl, Office.MsoTriState.msoFalse, Office.MsoTriState.msoTrue, 0, 0);
pic.ScaleHeight(1f, Office.MsoTriState.msoTrue);
pic.ScaleWidth(1f, Office.MsoTriState.msoTrue);

vsto中Shape.Tags和Presentation.Tags里面添加的键名在不同Office版本里会被转大写,取出的时候需要ToLower()进行比较

Office低版本如2003、2007、2010中vsto的Shape的Title不能使用,否则插件无法运行

PPT链接外部时有安全提示框

ppt超链接指向.bat,.exe之类的文件都会有这种提示,但是类似.txt的不会,解决办法,自定义协议的解决办法对Office2010(14.0)、2013(15.0)、2016(16.0)有效,对2007(12.0)可能(如果没有安装Office更新)无效,原因

PPT中自定义协议无效

已知该版本中自定义协议在ppt中会被调用浏览器打开,应该和环境有关,或者杀毒软件导致如:腾讯管家