2012-09-11 66 views
2

我有一個桌面應用程序,它必須讀取一個excel文件(.xls或.xlsx)。使用Office 2003在64位電腦中讀取excel文件

當應用程序安裝在帶有Office 2003的Windows 7中時,我無法使用Microsoft.ACE.OLEDB.12.0讀取excel文件。我有消息說Microsoft.ACE.OLEDB.12.0未註冊。 使用Microsoft.JET.OLEDB.4.0。也沒有幫助。

那麼我們如何讀取excel文件呢?我知道一個選擇是構建我的應用程序,迫使它編譯爲(x86),因此它作爲32位應用程序運行。 好的,假設我不想這樣做,還有其他選擇嗎? 感謝您的任何答案。歡迎任何評論!

+0

ACE 12適用於2007年和2010年。以前的任何事情都是JET –

回答

0

聽起來像是Npoi工作。獨立的庫,可以使用xls和xlsx文件。無需使用這些Jet庫。 好的,這將涉及一些工作,但是您從用戶的計算機上無法控制的東西中刪除依賴項。

+0

謝謝,我會試試! – DaJim

相關問題