Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны действия по устранению ошибок, которые могут возникать при использовании действий Excel в потоках Power Automate Desktop. Некоторые из этих ошибок могут возникать при попытке открыть пустой или существующий файл Excel с помощью действия запуска Excel . Большинство ошибок возникают в контексте нескольких действий Excel, и между конкретными ошибками и действиями нет сопоставления "один к одному".
Дополнительные сведения
| Исключение | Действия по устранению рисков |
|---|---|
| System.ArgumentNullException: значение не может быть null.
Имя параметра: тип |
Если Excel не удается открыть с этой ошибкой, убедитесь, что На компьютере установлен, лицензирован и правильно настроен Excel. Если Excel уже установлен, вы можете попытаться восстановить установку Office. |
| System.IO.FileNotFoundException: documentPathSafe | Убедитесь, что файл Excel существует и его имя и путь написаны правильно. Кроме того, убедитесь, что путь к файлу не содержит более 255 символов. |
| System.IO.FileNotFoundException: не удалось загрузить файл или сборку Microsoft.Office.Interop.Excel или одну из зависимостей. Системе не удается найти указанный файл. | Убедитесь, что на компьютере установлен Excel. |
| System.IO.IOException: процесс не может получить доступ к файлу C:\YourPath\YourFile.xlsx, так как он используется другим процессом. | Убедитесь, что приложение Excel не используется или блокируется другим процессом. Попробуйте завершить все открытые процессы Excel и перезапустить Power Automate для рабочего стола. |
| System.UnauthorizedAccessException: доступ к пути "C:\YourPath\YourFile.xlsx" запрещен. | Убедитесь, что доступ к пути и файлу не ограничен, и Power Automate может получить доступ к файлу. |
| Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: документ Excel "<Excel_file_name>" не найден. | Убедитесь, что файл Excel открыт, а его имя или путь написаны правильно. |
| System.OutOfMemoryException: недостаточно памяти | Закройте все открытые приложения Excel и ненужные программы, чтобы освободить память, а затем повторите попытку. |
| System.Runtime.InteropServices.COMException: не удалось открыть метод класса книг | Убедитесь, что путь к файлу Excel не содержит более 255 символов. |
| System.Runtime.InteropServices.COMException: сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA) | Если файл Excel не удается открыть с этой ошибкой, попробуйте включить вложенный элемент в разделе "Новый процесс Excel" в группе дополнительных параметров. Перед открытием этого файла Excel можно завершить существующий процесс Excel. |
| System.Runtime.InteropServices.COMException: неизвестное имя. (Исключение из HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) | Убедитесь, что файл Excel, который вы хотите использовать, открыт в защищенном представлении. |
| System.Runtime.InteropServices.COMException: вызов был отклонен вызывающим абонентом. (Исключение из HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) | Убедитесь, что целевой файл Excel не редактируется (например, ячейка активно редактируется во время выполнения действия) или блокируется всплывющим диалогом при выполнении соответствующего действия Excel. |
| System.Runtime.InteropServices.COMException: исключение из HRESULT: 0x800A03EC | При использовании действия Excel, в котором необходимо указать столбец, строку или оба значения, индекс столбца должен быть больше нуля и меньше 16385, или буква столбца должна принадлежать диапазону между A и XFD. Кроме того, индекс строки должен быть больше нуля и меньше 1048 577. |
| System.Runtime.InteropServices.COMException: вызываемый объект отключился от своих клиентов. (Исключение из HRESULT: 0x80010108 (RPC_E_DISCONNECTED)) | Сохраняйте экземпляр Excel открытым и активным до завершения всех действий Excel. Не закрывайте файл вручную или с помощью действия "Закрыть Excel". |
| System.Runtime.InteropServices.COMException: извлечение фабрики классов COM для компонента с CLSID {ID} завершилось сбоем из-за следующей ошибки: "80040154 Класс не зарегистрирован" (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). | Убедитесь, что на компьютере установлена версия Excel 2013 или более поздняя. |
Исключения с внедренными шагами по устранению рисков
Некоторые исключения включают шаги по устранению рисков в сообщениях об ошибках:
| Исключение |
|---|
| System.Runtime.InteropServices.COMException: ячейка или диаграмма, которую вы пытаетесь изменить, находится на защищенном листе. Чтобы внести изменения, отключите защиту листа. Возможно, вам будет предложено ввести пароль. |
| System.Runtime.InteropServices.COMException: слишком длинное имя файла. Переименуйте файл с менее чем 207 символами. |
| System.Runtime.InteropServices.COMException: предоставленный пароль не является правильным. Убедитесь, что ключ caps Lock отключен и обязательно используйте правильную прописную букву. |
| System.Runtime.InteropServices.COMException: Excel не может открыть файл "<Excel_file_name>", так как формат файла или расширение файла недопустимо. Убедитесь, что файл не поврежден и что расширение файла соответствует формату файла. |
| System.ArgumentOutOfRangeException: указанный аргумент вышел из диапазона допустимых значений.
Имя параметра: номер столбца должен быть больше одного или меньше 16384. |
Устранение неполадок с общими ошибками COMException (HRESULT: 0x800xxxxx)
При попытке открыть пустой или существующий файл Excel в Power Automate для настольных компьютеров может возникнуть ошибка:
System.Runtime.InteropServices.COMException: исключение из HRESULT: 0x800xxxxx
Причина
Эта ошибка может возникать из-за одной или нескольких следующих причин:
- Приложение Office (или просто Excel) неправильно установлены.
- Power Automate для компьютеров не установлен должным образом.
- Файл Excel синхронизируется с OneDrive.
Резолюция
- Вручную удалите и переустановите Power Automate для компьютеров. Если он не работает, убедитесь, что вы правильно установили Excel.
- Сведения об ошибке, вызванной синхронизацией с OneDrive, см. в статье Об использовании файлов Excel, синхронизированных с помощью OneDrive или SharePoint.