美好的一天!
目前打开excel文件的代码是:
public void LoadExcelFile(string fullPath)
{
using (var fileStream = File.OpenRead(fullPath))
{
_workbook = WorkbookFactory.Create(fileStream);
}
}
我现在需要打开的文件之一受密码保护。
如何发送密码以打开文件?
使用 NPOI 版本 2.3.0.0
提前致谢!
最佳答案
找到解决方案:
如上所述,NPOI 不支持带密码的文件。
所以我通过 NuGet 添加了对 EPPlus 的引用并调用它如下:
public void LoadExcelFile(string fullPath, string password)
{
var file = new FileInfo(fullPath);
var _workbook = new OfficeOpenXml.ExcelPackage(file, "password").Workbook;
}
在 OutSystems 中使用它来加载各种格式的 Excel 文件。
关于c# - 如何在 C# 中使用 NPOI 打开密码保护的 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53169372/