我構建了一個小型WPF應用程序,它將讀取XLS或XLSX文件並在數據網格中顯示內容。通過使用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:\用戶\ XXXXX \桌面\ test.xlsx;擴展屬性= \「Excel的14.0; HDR =是; IMEX = 1 \」
代碼:
using (OleDbConnection connection = new OleDbConnection(GetConnectionString()))
{
connection.Open();
}
錯誤:
的 'Microsoft.ACE.OLEDB.14.0' 供應商未註冊的本地機器上。