我正在自动创建ppt。 SaveAs方法抛出异常。异常消息是:
演示文稿(未知成员):PowerPoint出现错误 保存文件。
这是截图
我无法找到错误代码。有人可以帮助我吗?
注意:我使用的是Windows 7 - 64位
答案 0 :(得分:0)
在我向您提供有关获取该错误代码的一些提示之前,我在Microsoft支持网站上找到了一些内容:
Microsoft目前不推荐,也不支持, 任何无人值守的Microsoft Office应用程序的自动化, 非交互式客户端应用程序或组件(包括ASP, ASP.NET,DCOM和NT服务),因为Office可能会出现不稳定 Office在此环境中运行时的行为和/或死锁。
参考:http://support.microsoft.com/kb/257757< - 可能是一个很好的阅读。它可能适用于您的情况,也可能不适用。
要获取最后一个错误,您可以使用:
System.Runtime.InteropServices.Marshal.GetLastWin32Error()
由于您正在尝试获取代码,因此可能非常有用:
System.Runtime.InteropServices.Marshal.GetExceptionCode()
您可能必须使用PInvoke:
这是一个SO线程很好地解释了需要做什么。示例可能与您的代码不同,但它提供了一个很好的参考点。不幸的是,我在你的截图中没有看到足够的代码: