ExcelQueryFactory读取密码保护的Excel
如何使用ExcelQueryFactory
读取密码保护的Excel工作簿?
使用下面的代码,我可以在不使用密码保护的情况下阅读excel。
var excel = new ExcelQueryFactory();
excel.FileName = "path of excel file";
但是当excel被密码保护时,上面的代码就失败了。
这个连接string的有用的网站声称这是不可能的,但提供了一个解决方法 ,首先提示用户input密码(通过GUI交互)的标准Excel COM对象。 也许你可以适应这个?
或者,要以编程方式执行此操作,请参阅MSDN ,了解Workbooks.Open()的参数并尝试使用相同的技术:通过COM打开它(并保持打开状态),然后通过LINQ-to-Excel打开它。
(这只是一个猜测。)
- 使用OpenXML SDK在Excel电子表格中创build单元格注释
- 如何使用asp.net创build和下载excel文档
- 如何在C#中的Excel上运行单元格?
- 如何告诉Range.NumberFormat只是把数据原样?
- Excel._Worksheet中的单元格没有正确填充数据
- 如何提供自定义angular度标签在Excel中使用C#
- 使用Microsoft.Office.Interop.Excel创buildExcel文件而不安装Excel
- C#Excel依赖select与validation和间接
- System.OutOfMemoryException将具有单个大型DataGrid的页面导入到Excel中(快速修复)