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