PowerPoint.Application PowerPoint_App;
PowerPoint_App = new PowerPoint.ApplicationClass();
PowerPoint_App.DisplayAlerts = PowerPoint.PpAlertLevel.ppAlertsNone;
PowerPoint.Presentation presentation;
presentation = null;
try
{
PowerPoint_App.Visible = MsoTriState.msoTrue;
presentation = PowerPoint_App.Presentations.Open(strPptFilePath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
PowerPoint.Slide tempSlide = null;
int totalSlides = presentation.Slides.Count;
int slideNo = 0;我得到了下面的异常PowerPoint_App.Presentations.Open代码。
异常消息:邮件筛选器指示应用程序正忙。(HRESULT异常: 0x8001010A (RPC_E_服务器端_RETRYLATER))
我之前在这段代码中没有收到这个错误。以前一切都运行得很好。有人能帮上忙吗?
发布于 2014-02-25 16:33:34
我最终删除了:
PowerPoint_App.Visible = MsoTriState.msoTrue;它成功了...!
发布于 2018-08-29 03:56:13
我正在解决一个类似的问题(通过PowerShell控制Excel ),我想补充一下--以一种我无法解释的方式-- @Milind Anantwar的建议的类比导致我的脚本开始工作。
更多细节,如果它们有帮助的话:
应用程序正忙
仅当我移动到通过Azure混合工作者运行器执行时才会发生异常。
$SHOW_EXCEL 设置为$false。发布于 2020-10-22 07:58:48
我只想说尼古拉的我的建议是100%准确的。虽然我的问题是与Excel而不是PowerPoint交互的代码,但我相信它仍然适用。
突然,似乎无处可寻的一个服务,已经完美地运行了多年,没有问题,开始遇到这个错误。最近也没有任何可能被怀疑的代码更改。
我使用运行有问题的自动化服务的服务帐户的凭据通过远程桌面登录到服务器,当我手动启动Excel时,就会看到一个弹出窗口,其中包含一些我并不关心的无关新闻。我点击OK,关闭Excel,注销,然后重启服务,瞧!没有更多的问题了。
长话短说,问题的根本原因(对我而言)是Excel试图显示弹出窗口,并且由于没有用户确认弹出窗口,因此无法继续执行代码。承认这一点,如果你有和我一样的问题,你的问题就会消失。
https://stackoverflow.com/questions/21988095
复制相似问题