gpt4 book ai didi

c# - 使用 ExcelDataReader 和 Epplus 访问 protected Excel 文件

转载 作者:行者123 更新时间:2023-12-02 02:53:07 27 4
gpt4 key购买 nike

标题几乎说明了一切。正在寻找一种使用 ExcelDataReader 和 Epplus 访问受密码保护的 Excel 文件的方法,但找不到正确的答案。

如果使用 ExcelDataReader,我的代码如下所示

                excelStream = File.Open(excelFilePath, FileMode.Open, FileAccess.Read);
excelReader = ExcelReaderFactory.CreateOpenXmlReader(excelStream);
excelDataSet = excelReader.AsDataSet();

如果使用 EPPlus,我的连接代码如下所示

            excelPackage = new ExcelPackage(new FileInfo(excelFilePath));
excelWorkbook = excelPackage.Workbook;
excelSheet = excelWorkbook.Worksheets[1];

EPPlus 有一些与保护相关的方法,但我不知道如何使用它们。 ExcelDataReader似乎没有任何与保护相关的方法。

感谢任何提示,谢谢。

编辑:我已经知道密码

最佳答案

通过 EPPlus,您可以使用

excelPackage = new ExcelPackage(new FileInfo(excelFilePath), "mypassword");

ExcelDataReader 现在支持打开受密码保护的工作表。我打开了issue在他们的 GitHub 上询问他们是否有这样的支持,并收到回复说他们没有,但过了一段时间他们添加了对某些密码方法的支持。有关他们仍然不支持的密码方法的详细信息,请参阅链接。

关于c# - 使用 ExcelDataReader 和 Epplus 访问 protected Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com