c# - 如何在 C# 中使用 NPOI 打开密码保护的 Excel 文件

标签 c# excel npoi

美好的一天!

目前打开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/

相关文章:

c# - 条件属性如何在幕后工作

java - 如何保存文件而不覆盖现有同名文件

excel - 如何将 CPLEX 解决方案写入 excel

c# - NPOI 写入 XLS 而不是 XLSX

c# - 如何一次更改多个单元格的边框样式。非营利组织

c# - 系统.Windows.数据错误 : 40 : BindingExpression path error: property not found on object

c# - Windows 手机 8 : Play YouTube live event stream

asp.net-mvc - 如何使用 npoi 将图像仅放置在一个单元格中

c# - 如何在 C# 中使用可选参数构建 Web 服务/Web API

c# - 使用 XML 数据基于模板创建动态 Excel 文件