を使用してパスワードで保護された Excel ワークブックを読み取るにはどうすればよいExcelQueryFactory
ですか?
以下のコードを使用して、パスワードで保護されていないときに Excel を読み取ることができます。
var excel = new ExcelQueryFactory();
excel.FileName = "path of excel file";
しかし、Excel がパスワードで保護されている場合、上記のコードは失敗します。
を使用してパスワードで保護された Excel ワークブックを読み取るにはどうすればよいExcelQueryFactory
ですか?
以下のコードを使用して、パスワードで保護されていないときに Excel を読み取ることができます。
var excel = new ExcelQueryFactory();
excel.FileName = "path of excel file";
しかし、Excel がパスワードで保護されている場合、上記のコードは失敗します。
接続文字列に関するこの便利なサイトでは、それは不可能であると主張していますが、最初に標準の Excel COM オブジェクトによって (GUI の操作を介して) ユーザーにパスワードの入力を求める回避策が提供されています。多分あなたはこれを適応させることができますか?
または、プログラムで行うには、Workbooks.Open() のパラメーターについてMSDN のこちらを参照し、同じ手法を試してください。COM 経由で開き (開いたままにしておき)、LINQ-to-Excel 経由で開きます。
(これは単なる推測です。)