0

ASP.NET アプリケーションから .xlsx ファイルに接続したいと考えています。

ここに私の接続文字列があります:

string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};Data Source=\"C:\\MyExcel.xlsx\";Extended Properties=\"Excel 12.0 Xml;HDR=NO\"";

OleDbConnection oleConnection = new OleDbConnection(connString);

しかし、接続を開こうとすると、 インストール可能なISAMが見つかりませんでした

アプリのプラットフォーム ターゲットを x86 に変更しましたが、成功しませんでした。

助けてください!

4

1 に答える 1

1

接続文字列を次のように変更します。

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\"C:\\MyExcel.xlsx\";Extended Properties=\"Excel 12.0 Xml;HDR=NO\"";

Driver=...ODBCドライバーで接続する場合に必要なパーツです。OLEDB を使用して接続する場合は、 を指定するProviderだけで十分です。詳細については、このページを参照してください。

于 2013-03-09T07:14:32.617 に答える