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

标签 .net

我是 c# asp.net 的新手,我尝试使用第三方库“Closedxml”创建 XLS 文件。现在我还想用密码保护 XLS 文件,如何实现这一点。

你的帮助将是可观的。
提前致谢
阿西什

最佳答案

有同样的问题 - 需要在不使用互操作库的情况下保护 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

关于.net - 使用 Closedxml 库创建受密码保护的 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30341506/

相关文章:

.net - 在 xUnit 中正确使用 Theory

c# - 如何在 LINQ 中动态创建联接?

c# - 如何可视化声音?

c# - 我可以在生产应用程序中使用 EF Core 2.0 吗?

c# - 合并数据 GridView 中的单元格

c#回调主线程

.net - SAP .Net Connector 3.0 - 如何从非 SAP 系统发送 IDoc?

.net - 点网 : SocketException (111): Connection refused for UDP on Debian

c# - 更改系统托盘图标图像

c# - 您如何查询搜索结果中的 block ?