Я автоматизирую обновление встроенных книг Excel в презентации Powerpoint.Рабочие тетради показывают графики.У меня проблема с частыми ошибками, вызванными тем, что «Объект не подключен к серверу (исключение из HRESULT: 0x800401FD (CO_E_OBJNOTCONNECTED))» и «RPC-сервер не подключен».
Я использую Visual Studio2017 и C #, с Office 2016.
Определенными частями кода, которые чаще всего кажутся виновными, являются:
xlChart.ChartTitle.Left = (xlChart.ChartArea.Width / 2) - (xlChart.ChartTitle.Width / 2);
Excel.Range newRng = xlWorksheet.get_Range("A1", chrNewRngCol + lastRowNbr.ToString());
Я не уверен, что эти вещи сами по себе являютсязначительное.Я не знаю, что это не так, но в них нет ничего особенного.Просто взаимодействия с объектом Excel.
По какой-то причине бывают случаи, когда код просто теряет соединение с объектом COM COM Excel.
У меня вопрос, есть ли способ восстановитьустановить это?Из того, что я пробовал, кажется, что после потери RPC-сервера я больше не могу ничего делать с Excel.Я попытался изменить расположение объектов Excel, но это не позволило мне сделать это.Единственное, что я до сих пор обнаружил, что работает, это выключить Powerpoint и запустить снова, и в этом случае он может / не может снова выйти из строя.Но, поскольку я не могу контролировать ошибку, я боюсь бесконечного цикла, если я сделаю это.