Ошибка RPC при чтении листа Excel

#c# #excel #interop #rpc

#c# #excel #взаимодействие #rpc

Вопрос:

Я получаю эту ошибку при попытке прочитать лист Excel с удаленного сервера, используя excel interop в моем приложении .net.

«Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)»

При повторном запуске приложения я не получаю эту ошибку.Могу ли я узнать, что может быть причиной этого и как этого избежать?

Спасибо.

Ответ №1:

Привет, я получал ту же «странную» ошибку, поскольку я использую Excel interop (NS: Microsoft.Офис.Взаимодействие.Excel) на локальном компьютере с наивысшими привилегиями (событие в целевом файле / папке).

Вы случайно читали несколько файлов, используя один и тот же экземпляр приложения Excel?

Если мое предположение верно, попробуйте создать новый экземпляр Excel для каждого файла, который вам нужно проанализировать, конечно, закройте приложение, когда чтение завершится.