XLSまたはXLSXファイルを読み込み、内容をデータグリッドに表示する小さなWPFアプリケーションを作成しました。私は、Microsoft.Jet.OLEDB.4.0プロバイダを使用して、XLS側の作業を行いました。私は物事のXLSX側に苦労しています。私はWindows 7(64ビット)を実行しており、Office 2010(64ビット)を自分のマシンにインストールしています。 ODBC接続でOLEDBのバージョン14とバージョン12が表示されます。接続文字列を実行すると、エラーが返されます。私は成功した回答がなく、多くの記事を読んでいます。多くの場合、アプリが実行しているバージョン(x86)を指しています。 14.0と12.0の両方でそれぞれのバージョン番号で同じエラーが発生するように試みました。'Microsoft.ACE.OLEDB.14.0'プロバイダがローカルマシンに登録されていません
接続文字列:Microsoft.ACE.OLEDB.14.0
プロバイダ=;データソース= C:\ Users \ユーザーXXXXX \デスクトップ\ test.xlsxは、拡張プロパティ= \ "エクセル14.0; HDR =はい; IMEX = 1 \」
コード:
using (OleDbConnection connection = new OleDbConnection(GetConnectionString()))
{
connection.Open();
}
エラー:
'Microsoft.ACE.OLEDB.14.0' プロバイダはローカルマシンに登録されていません。