Vsto PowerPoint 2007



我被要求使用VSTO开发PowerPoint 2007的外接程序。

我需要仅在PowerPoint中禁用代码中的AutoRover/AutoSave,这可能吗?

我在Excel和Word中发现了这一点。

Excel:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.autorecover.time%28v=office.14%29.aspx这Application.AutoRecover.Enabled=false;

单词:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.options.saveinterval%28v=office.11%29.aspx这Application.Options.SaveInterval=0;

我在网上搜索了与此有关的信息。有人说这是不可能的,也有人说我需要在启动PowerPoint2007之前在Windows注册表中设置值。有没有人有一些信息,或者有证据表明PowerPoint确实有这样的选择。

感谢你花时间阅读。

更新11-21-2012

这篇帖子说,我们可以使用这个设置HKCU\Software\Microsoft\Office\xx.0\PowerPoint\Options但我在Windows注册表中找不到那个。

禁用powepoint 的自动恢复选项

一些应用程序默认值不会写入注册表;如果更改默认值,则会得到reg条目。

例如,在"选项"中的"保存"中,如果删除"保存自动恢复信息…"旁边的复选框,则会发现

保存自动恢复信息值为0

在注册表中,如您所示(用正确版本的PPT代替xx.0)

因此,您可以使用PPT为自己创建条目,也可以手动或通过代码创建条目。

请注意,若要使其工作,您必须在PowerPoint未运行时进行更改。

最新更新