Excel使用密码保护工作簿但允许只读

时间:2012-10-30 11:32:08

标签: c# excel interop

在C#中使用interop类我能够使用密码保护工作簿以进行读写。

Password Dialog

但我希望用户能够以只读方式打开工作表。

Read Only Dialog

这可以不使用Workbook.SaveAs方法吗?

使用密码保护工作簿(图1)我使用Workbook.Password属性。

2 个答案:

答案 0 :(得分:1)

根据MSDN,更改Workbook.ReadOnlyRecommended属性的唯一方法是使用Workbook.SaveAs方法。

准确地说你正在寻找的东西(即设置它而不保存),但必须屈服并使用SaveAs。据我所知,这是唯一的方法。

答案 1 :(得分:0)

使用Workbook.Open()。第3个参数是只读属性。

另外还有指向MSDN

的链接