Udostępnij za pośrednictwem


Błędy podczas uruchamiania przepływów pulpitu, w tym akcji programu Excel

Ten artykuł zawiera kroki ograniczania ryzyka błędów generowanych przez akcje programu Excel w przepływach pulpitu. Większość błędów występuje w kontekście wielu akcji programu Excel i nie ma ścisłego mapowania między nimi.

Więcej informacji

Wyjątek w szczegółach błędu Kroki łagodzące
System.ArgumentNullException: Wartość nie może być równa null.
Nazwa parametru: typ
Jeśli program Excel nie otworzy się z powodu tego błędu, upewnij się, że program Excel jest zainstalowany, licencjonowany i prawidłowo skonfigurowany na komputerze. Możesz również spróbować naprawić instalację pakietu Office.
System.IO.FileNotFoundException: documentPathSafe Plik programu Excel nie istnieje lub jego nazwa lub ścieżka nie jest poprawnie wpisana. Ponadto ścieżka pliku nie powinna zawierać więcej niż 255 znaków.
System.Runtime.InteropServices.COMException: Nie można otworzyć metody klasy Workbooks Ścieżka pliku programu Excel nie powinna zawierać więcej niż 255 znaków.
System.Runtime.InteropServices.COMException: Serwer RPC jest niedostępny. (Wyjątek od HRESULT: 0x800706BA) Gdy nie można otworzyć pliku programu Excel z powodu tego błędu, spróbuj włączyć opcję Zagnieżdżanie w ramach opcji Nowy proces programu Excel w grupie Zaawansowane parametrów. Przed otwarciem tego pliku programu Excel można zakończyć istniejący proces programu Excel.
Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: nie znaleziono dokumentu programu Excel "<Excel_file_name>". Upewnij się, że plik programu Excel został otwarty, a jego nazwa lub ścieżka jest poprawna.
System.Runtime.InteropServices.COMException: Nieznana nazwa. (Wyjątek od HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) Upewnij się, że docelowy plik programu Excel jest otwarty w widoku chronionym.
System.Runtime.InteropServices.COMException: Wywołanie zostało odrzucone przez obiekt wywoływany. (Wyjątek od HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) Docelowy plik programu Excel nie powinien być edytowany (na przykład komórka jest aktywnie edytowana w momencie uruchomienia akcji) ani blokowana przez okno dialogowe wyskakujące po uruchomieniu odpowiedniej akcji programu Excel.
System.Runtime.InteropServices.COMException: Wyjątek od HRESULT: 0x800A03EC Jeśli używasz akcji programu Excel, w której należy określić kolumnę, wiersz lub oba te elementy, indeks kolumny powinien być większy niż zero i mniejszy niż 16 385 lub litera kolumny powinna należeć do zakresu między wartościami A i XFD. Ponadto indeks wiersza powinien być większy niż zero i mniejszy niż 1048 577.
System.Runtime.InteropServices.COMException: Wywoływany obiekt odłączył się od swoich klientów. (Wyjątek od HRESULT: 0x80010108 (RPC_E_DISCONNECTED)) Wystąpienie programu Excel powinno być otwarte i aktywne, więc plik programu Excel nie powinien być zamykany ręcznie ani za pomocą akcji "Zamknij program Excel", zanim zostaną wykonane pozostałe akcje programu Excel.

Poniższe wyjątki zawierają osadzone kroki ograniczania ryzyka w tekście.

Wyjątek w szczegółach błędu
System.Runtime.InteropServices.COMException: komórka lub wykres, który próbujesz zmienić, znajduje się w chronionym arkuszu. Aby wprowadzić zmianę, usuń ochronę arkusza. Możesz poprosić o wprowadzenie hasła.
System.ArgumentOutOfRangeException: Określony argument był poza zakresem prawidłowych wartości.
Nazwa parametru: numer kolumny musi być większy niż jeden lub mniejszy niż 16384.
System.Runtime.InteropServices.COMException: Nazwa pliku jest za długa. Zmień nazwę pliku na mniej niż 207 znaków.
System.Runtime.InteropServices.COMException: Podane hasło nie jest poprawne. Sprawdź, czy klucz Caps Lock jest wyłączony i upewnij się, że użyto poprawnej litery.
System.Runtime.InteropServices.COMException: program Excel nie może otworzyć pliku "<Excel_file_name>", ponieważ format pliku lub rozszerzenie pliku jest nieprawidłowe. Sprawdź, czy plik nie został uszkodzony i czy rozszerzenie pliku jest zgodne z formatem pliku.