【问题标题】:ExcelQueryFactory to read a password protected excelExcelQueryFactory 读取受密码保护的 excel
【发布时间】:2014-03-06 05:41:05
【问题描述】:

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

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

var excel = new ExcelQueryFactory();

excel.FileName = "path of excel file";

但是当excel受密码保护时,上面的代码会失败。

【问题讨论】:

    标签: c# excel linq-to-excel


    【解决方案1】:

    useful site for connection strings 声称这是不可能的,但提供了a workaround,标准 Excel COM 对象首先提示用户输入密码(通过 GUI 交互)。也许你可以适应这个?

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

    (这只是猜测。)

    【讨论】:

      猜你喜欢
      • 2020-06-18
      • 2018-12-18
      • 2011-04-16
      • 1970-01-01
      • 2013-11-09
      • 2011-02-06
      • 2010-11-24
      • 1970-01-01
      • 2013-11-16
      相关资源
      最近更新 更多