我是c# asp.net的新手,尝试使用第三方库“Closedxml”创建XLS文件。现在,我还想用密码保护XLS文件,该怎么做呢?
希望您能提供帮助。 提前感谢您的帮助。 Ashish
我是c# asp.net的新手,尝试使用第三方库“Closedxml”创建XLS文件。现在,我还想用密码保护XLS文件,该怎么做呢?
希望您能提供帮助。 提前感谢您的帮助。 Ashish
我遇到了同样的问题——需要在不使用Interop库的情况下保护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);
参考资料: 工作表保护示例