как разрешить фильтр сообщений указывает, что приложение занято. (Исключение из HRESULT: 0x8001010A (RPC E SERVERCALL RETRYLATER))
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_SERVERCALL_RETRYLATER))
Я не получил эту ошибку ранее в этом блоке кода. Раньше все работало идеально. Кто-нибудь может помочь?
2 ответов
Я работаю над аналогичной проблемой (управление Excel через PowerShell) и хотел добавить, что-таким образом, я не могу начать объяснять-аналог предложения @Milind Anantwar заставил мой скрипт начать работать.
Подробнее, если они помогут:
-
В моем случае, все работало нормально, при запуске локально. Я начал видеть
приложение занято
исключение только когда я переехал в выполнение через гибридный рабочий раннер Azure.
-
со ссылкой на следующий фрагмент, я видел исключение после строка 2, но удаление строки 2 "Исправлена" проблема:
$excel = New-Object -ComObject Excel.Application $excel.visible = $SHOW_EXCEL $workbook = $excel.Workbooks.Open($_excel_file)
Я видел исключение, когда
$SHOW_EXCEL
был установлен до$false
.