我正在为PowerPoint 2013开发一个VSTO插件,可以在演示文稿正在运行时实时更新自制图表。
图表只是一组形状(矩形,文本块,线条......)。
当它更新时,它需要改变一些矩形的大小,它们的背景颜色,一些标签等......它通常很快,除非我使用“ Presenter View ”模式,在幻灯片选项卡下。
激活此选项后,每个UI操作之间至少有一秒的延迟。由于我必须更新包含许多条目的图表,因此更新所有矩形大小和标签可能需要大约30秒。
我的问题:是否有任何方法可以阻止演示文稿更新,进行所有修改,并在完成所有操作后,让PowerPoint一次性将更改应用于UI?
MSDN论坛上报告了同样的问题:Poor VSTO performance during multiscreen slideshow, PowerPoint 2013
答案 0 :(得分:0)
Microsoft在2015年为此问题提供了部分解决方案: https://support.microsoft.com/en-us/help/3099951/october-13,-2015,-update-for-office
可以在此处找到Powerpoint 2013特有的kb: https://support.microsoft.com/en-us/help/3085564
当您将幻灯片放映到演示者视图,然后在PowerPoint 2013的普通视图中的幻灯片中输入一些文本时,文本会在演示者视图中缓慢添加,但不会在普通视图中添加。输入所有文本后,它将在普通视图中一次显示。
经过进一步测试后,它并没有完全解决我的具体情况。