Azure に問題があり、Excel ファイルを処理したいのですが、"'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていません" というエラーが表示されます。
PC に AccessDataBaseEngine 2007 をインストールしましたが、同じエラー メッセージが表示されます。
私に何ができる?
Azure に問題があり、Excel ファイルを処理したいのですが、"'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていません" というエラーが表示されます。
PC に AccessDataBaseEngine 2007 をインストールしましたが、同じエラー メッセージが表示されます。
私に何ができる?
Excel 2007 以降の形式 (xlsx) のみを使用する必要がある場合は、OpenXml SDK を使用できます。この SDK は、ローカル マシンにインストールする必要があります。ただし、単純に Web/Worker ロールで DocumentFormat.OpenXml.dll アセンブリを参照し、Copy Local を true に設定することができます。クラウドで動作します。また、Office をクラウド マシンにインストールする必要もありません。
詳細については、Azure のみのエラー - 'Microsoft.ACE.OleDb.12.0' プロバイダーがローカル コンピューターに登録されていないことと、'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていないことを確認してください。
これがお役に立てば幸いです。