Здравствуйте, и спасибо вам за это по этому вопросу, я пытаюсь изменить активный принтер в соответствии с выбором, который пользователь выбирает в excel. Однако у меня проблемы. По какой-то причине он продолжает давать мне ту же ошибку.C# установка принтера
"Исключение типа 'System.Runtime.InteropServices.COM Exception' произошло в DailyReport.dll, но не был обработан в коде пользователя Исключение из HRESULT: 0X800A03EC"
Я изучил эту ошибку, и им трудно найти что-нибудь, я нашел ссылку COM Exception, и они предоставили ссылку на другой сайт, но, похоже, когда я пытаюсь открыть этот сайт, он не открывается.
Я пробовал:
xlApp.ActivePrinter = "CORPPRT58-Copier Room on RR-PS1:";
xlApp.ActivePrinter = "\\RR-PS1\CORPPRT58-Copier Room";
xlApp.ActivePrinter = "CORPPRT58-Copier Room on RR-PS1";
Я проверил, чтобы убедиться, что принтер установлен и это. если кто-то может указать мне в правильном направлении, что было бы здорово!
Второй не будет работать из-за косых черт, вам нужно будет использовать xlApp.ActivePrinter = ** @ ** «\\ RR-PS1 \ CORPPRT58-копировальная комната»; Какие имена принтеров отображаются в Windows? –
Я бы предположил, что вам нужно было бы избежать этих обратных косых черт –
. «CORPPRT58-Copier Room on RR-PS1» – user3120232