Strikerzz Arut Ответов: 2

Как открыть лист excel с разными учетными данными?


Открытие листа excel с помощью StartInfo не работает.

Что я уже пробовал:

Я пробовал олицетворять себя с помощью класса олицетворения, но это не работает. Затем я передал свои учетные данные пользователя с помощью процесса.StartInfo. имя пользователя и процесс.Информацию.Пароль, он не работает. Я открываю командную строку CMD с другими учетными данными пользователя, а затем использую команду "/C start excel '\\mynetwork\filename.xls'"

2 Ответов

Рейтинг:
2

Dave Kreskowiak

Пользователь, которого вы олицетворяете, должен иметь права доступа к сетевому ресурсу, из которого вы пытаетесь открыть файл.

Кроме того, путь UNC-это \\servername\sharename\folderpath\filename


Strikerzz Arut

Пользователь имеет полный контроль над сетевым путем, к которому я пытаюсь получить доступ.

Путь UNC похож на тот, который вы дали.

Dave Kreskowiak

Итак, не видя кода, который вы написали для этого, практически невозможно сказать вам, что вы делаете неправильно.

Strikerzz Arut

Извините за это, и я опубликовал свой ответ ниже. Использование класса олицетворения не сработает. Мы должны использовать процесс, чтобы открыть Excel в разных учетных данных пользователя.

Рейтинг:
12

Strikerzz Arut

Процесс.StartInfo. LoadUserProfile имеет значение true, и это делает свое дело.