2014-03-06 127 views
1

如何使用ExcelQueryFactory讀取密碼保護的Excel工作簿?ExcelQueryFactory讀取密碼保護excel

當使用下面的代碼進行密碼保護時,我可以讀取excel。

var excel = new ExcelQueryFactory();

excel.FileName = "path of excel file";

但是,當Excel是密碼保護上面的代碼失敗。

回答

1

這個useful site for connection strings聲稱這是不可能的,但是提供a workaround其中用戶首先被標準Excel COM對象提示輸入密碼(通過GUI交互)。也許你可以適應這個?

或者,要以編程方式執行,請參閱MSDN here以獲取Workbooks.Open()的參數並嘗試使用相同的技術:通過COM打開它(並保持打開狀態),然後通過LINQ-to-Excel打開它。 (這只是猜測)