使用ClosedXML加密Excel文件

时间:2018-07-13 08:23:55

标签: c# excel password-protection closedxml

我们正在使用ClosedXML库来生成我们的excel报告。客户端的一项新要求是使用密码保护标记为机密的报告。有一个 XLWorkbook.Protect()方法,它带有一些重载,但是,它们都没有对文件进行加密,最多只是锁定结构。换句话说,打开文件后您仍然可以看到数据,MS Excel不会询问您密码。

  1. ClosedXML是否甚至支持Excel文件加密?在我在GitHub上找到的他们的Wiki上,只有一篇关于保护工作表甚至格式和结构的文章。
  2. 有人可以使用ClosedXML找到方法吗?如果可能的话,我们希望避免使用其他库(例如Spire.XSL;不可使用Microsoft.Office.Interop.Excel)。

谢谢

1 个答案:

答案 0 :(得分:0)

经过几次尝试/失败和代码反汇编,我意识到ClosedXML根本不支持加密。至少我找不到它的踪迹。也许他们稍后会添加。 我们能够说服客户给我们一些时间来重构代码,我们现在正在使用EPPlus。