使用Closedxml库创建受密码保护的Excel文件

时间:2015-05-20 06:06:25

标签: .net

我是c#asp.net的新手,我尝试使用第三方库“Closedxml”创建XLS文件。现在我也想用密码保护XLS文件,我怎么能实现这个目的。

你的帮助会很明显。 提前致谢 阿希什

2 个答案:

答案 0 :(得分:4)

有同样的问题 - 需要在不使用互操作库的情况下保护excel文件。

With ClosedXML you can password protect at the worksheet level: 
var ws = wb.Worksheets.Add("someworksheet");
ws.Protect("123");  // 123 will be the password

看起来您可以锁定工作簿的结构(阻止工作表添加/删除/重命名)而无需设置密码,但是没有广泛测试这一点:

var wb = new XLWorkbook();
wb.Protect(bool LockStrucure, bool LockWindows); 

的引用: sheet protection example

答案 1 :(得分:0)

要在ClosedXML中使用密码保护文件,请参见github