1

を使用してパスワードで保護された Excel ワークブックを読み取るにはどうすればよいExcelQueryFactoryですか?

以下のコードを使用して、パスワードで保護されていないときに Excel を読み取ることができます。

var excel = new ExcelQueryFactory();

excel.FileName = "path of excel file";

しかし、Excel がパスワードで保護されている場合、上記のコードは失敗します。

4

1 に答える 1

1

接続文字列に関するこの便利なサイトでは、それは不可能であると主張していますが、最初に標準の Excel COM オブジェクトによって (GUI の操作を介して) ユーザーにパスワードの入力を求める回避策が提供されています。多分あなたはこれを適応させることができますか?

または、プログラムで行うには、Workbooks.Open() のパラメーターについてMSDN のこちらを参照し、同じ手法を試してください。COM 経由で開き (開いたままにしておき)、LINQ-to-Excel 経由で開きます。

(これは単なる推測です。)

于 2014-03-08T07:16:15.567 に答える