C# ExcelQueryFactory读取受密码保护的excel

C# ExcelQueryFactory读取受密码保护的excel,c#,excel,linq-to-excel,C#,Excel,Linq To Excel,如何使用ExcelQueryFactory读取受密码保护的Excel工作簿 当excel没有密码保护时,我可以使用下面的代码阅读它 var excel=new ExcelQueryFactory() excel.FileName=“excel文件的路径” 但是,当excel受密码保护时,上述代码将失败。这声称这是不可能的,但提供了标准excel COM对象首先提示用户输入密码(通过GUI交互)的位置。也许你能适应这个 或者,要以编程方式执行此操作,请参阅以获取Workbooks.Open()的参

如何使用
ExcelQueryFactory
读取受密码保护的Excel工作簿

当excel没有密码保护时,我可以使用下面的代码阅读它

var excel=new ExcelQueryFactory()

excel.FileName=“excel文件的路径”

但是,当excel受密码保护时,上述代码将失败。

这声称这是不可能的,但提供了标准excel COM对象首先提示用户输入密码(通过GUI交互)的位置。也许你能适应这个

或者,要以编程方式执行此操作,请参阅以获取Workbooks.Open()的参数,并尝试相同的技术:通过COM打开它(并保持打开状态),然后通过LINQ to Excel打开它

(这只是一个猜测。)