2013-01-18 132 views
1

我遇到Azure問題,我想處理Excel文件,並收到錯誤「The'Microsoft.ACE.OLEDB。 12.0'提供者未在本地機器上註冊。「Azure'Microsoft.ACE.OLEDB.12.0'提供程序未在本地計算機上註冊

我已經在我的電腦中安裝了AccessDataBaseEngine 2007,並且收到了相同的錯誤消息。

我該怎麼辦?

+0

這似乎已經回答之前,是否有幫助 - http://stackoverflow.com/questions/3938052/error-on-only-azure-microsoft-ace-oledb-12-0-provider-is -not-registered-on-t –

+0

['Microsoft.ACE.OLEDB.12.0'提供程序的可能重複未在本地計算機上註冊](http://stackoverflow.com/questions/6649363/microsoft-ace-oledb- 12-0-provider-is-not-registered-on-the-the-local-machine) –

回答

0

如果您只需要使用Excel 2007格式或更高版本(xlsx),則您的 可以使用OpenXml SDK。此SDK需要在您的本地 機器上安裝。但是,您只需在Web/Worker角色中引用DocumentFormat.OpenXml.dll 程序集,並將Copy Local設置爲true。它會在 工作在雲端。它也不需要在雲計算機上安裝 。

有關更多信息,請Error on only Azure - 'Microsoft.ACE.OleDb.12.0' provider is not registered on the local machineThe 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

我希望這會幫助你。

+0

謝謝你Sampath的回答,但我解決了問題惠普NPOI,一個用於讀/寫xls文件的開放項目。 – gar336

+0

@ gar336行。很好,並且還包括一些有用的開放項目鏈接(NPOI)。 – Sampath

相關問題