演示文稿无法以隐藏模式保存

时间:2014-12-05 12:32:00

标签: vsto office-interop powerpoint-vba office-addins

我正在开发PowerPoint加载项。当用户单击功能区按钮时,我将执行以下作业:

1)将当前演示文稿保存到另一个演示文稿中

2)打开刚刚保存的演示文稿(让我们将此演示文稿称为PresentationA),然后对其进行修改,最后保存。

如果我以隐身模式打开演示文稿(PresentationA),我无法保存,总是收到错误:

“已尝试释放正在使用的RCW。在活动线程或其他线程上使用RCW。尝试释放正在使用的RCW可能导致损坏或数据丢失。”

我的代码是:

// - PresentationA的完整路径

string pptFile = ...

// - 将当前演示文稿另存为PresentationA

PowerPointApp.ActivePresentation.SaveCopyAs(pptFile);

// - 以隐身模式打开PresentationA

PowerPoint.Presentation pres = PowerPointApp.Presentations.Open(pptFile,Microsoft.Office.Core.MsoTriState.msoFalse,WithWindow: Microsoft.Office.Core.MsoTriState.msoFalse );

// - 开始修改PresentationA

...

// - 现在保存,并收到错误

pres.Save();

我该如何解决?感谢

0 个答案:

没有答案