C#使用密码互操作Excel宏 - 可能吗?

时间:2009-11-24 16:59:19

标签: c# vba

有没有人知道是否可以运行嵌入了启用密码的工作簿中的宏?

基本上我已经可以在工作簿中运行一个宏 - 但是在我的经理中想要添加一个怪异的密码而我认为不可能

有没有人设法让这个到位?

2 个答案:

答案 0 :(得分:1)

您是否尝试在代码中打开工作簿然后运行宏?

工作簿对象上的open方法接受密码作为参数。

答案 1 :(得分:0)

如前所述,Open方法可以传递密码。但值得注意的是,从exe中提取硬编码密码非常简单。恕我直言,最好只捕获open方法的异常,提示用户输入密码,然后使用提供的密码重试open方法。