在应用程序级别打开受密码保护的文档

时间:2019-06-06 18:08:53

标签: c# excel ms-word vsto

在开发应用程序或文档级VSTO加载项时,是否有一种方法可以打开受密码保护的Word和Excel文件,而无需手动输入密码。换句话说,我该如何通过编程方式设置密码

我尝试在文档打开事件中执行此操作,但是在打开文档后会调用它。

在打开文档之前是否有一个事件被调用?

基本上我想要实现的是避免在我的“添加到”之外打开文档

1 个答案:

答案 0 :(得分:0)

是的-请查看文档here。基本上-打开文档时,您无需通过事件,而需要通过密码。

对于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]")