Открыть защищенный паролем документ на уровне приложения добавить в - PullRequest
0 голосов
/ 06 июня 2019

Существует ли способ открытия защищенных паролем файлов Word и Excel без ручного ввода пароля при разработке приложения или документа уровня надстройки VSTO.Другими словами, как мне установить пароль программно.

Я пытался сделать это в событии открытия документа, но он вызывается после открытия документа.

Естьсобытие, которое вызывается до того, как документ открывается?

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

1 Ответ

0 голосов
/ 06 июня 2019

Да, есть - посмотрите документацию здесь .В основном - вам нужно передать пароль при открытии документа, а не полагаться на события.

Для Word:

var WordApp = new Word.Application();
WordApp.Documents.Open("[your doc path].docx", ReadOnly: false, Password: "[your password]")

Для Excel:

var ExcelApp = new Excel.Application();
ExcelApp.Workbooks.Open("[your doc path].xslx", ReadOnly: false, Password: "[your password]")
...