2012-03-14 21 views
0

私はその問題の答えを探していましたが、私はパスワードで保護されたExcelファイルを読むことができませんでしたが、それが動作します)パスワードなしで、これは私の接続文字列で、私はのOleDBにパスワードで保護されたExcelワークシートからデータを読み取る方法

var excelConn = "provider=Microsoft.ACE.OLEDB.12.0;data source=" + excelFilePath + ";Extended Properties='Excel 12.0 Xml;HDR=YES;user id=;password=P-ICS'"; 

私のOleDbCommand使用しています:

oleDbCommand.CommandText = "INSERT INTO [MS Access;database=" + accessFilePath + "].[temp]"+ 
          "SELECT [Create],[Lote],[Qtd],[F10],[Término Real],[Número da Ordem]" + 
          "FROM [R 1120$]"; 

すべてです、私の英語について申し訳ありません、ありがとう。

答えて

2

Excelワークブックがパスワードで保護されている場合は、接続文字列に正しいパスワードを入力してもデータアクセス用に開くことはできません。

http://support.microsoft.com/kb/257819

-1

http://www.connectionstrings.com/excelによると、あなたがすることはできません。ただし、ローカルで実行されるスクリプトの回避策を提供します。

パスワードで保護されているExcelの場合は、接続文字列に正しいパスワードを入力してもデータアクセス用に開くことはできません。しようとすると、次のエラーメッセージが表示されます。 "ファイルを復号化できませんでした。

関連する問題