3

私のコードは、(Microsoft.Jet.Oledb.4.0 を使用して) C# で xls ファイルを読み取るには十分でしたが、Office 2007 (xlsx) ファイルを読み取ろうとすると、機能しませんでした。検索したところ、Microsoft.ACE.Oledb.12 を使用して読み取ることができることがわかりました。試してみたところ、うまくいきました。誰でも2つの違いを教えてもらえますか? また、Microsoft.Jet.Oledb.4.0 プロバイダーを使用して xlsx ファイルを読み取れない理由。

4

1 に答える 1

4

ACE(Access Database Engine)は後継でありJet、下位互換性はありますが、新しいデフォルトの.accdbファイル形式の新機能もサポートしています。

詳細については、Wikiページを参照してください:http:
//en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine

詳細については、こちらのブログ投稿をご覧ください:http:
//blogs.msdn.com/b/access/archive/2005/10/13/480870.aspx

于 2010-05-26T09:58:53.647 に答える