FoxProには、次のようなコマンドがあります。
FoxProDBFからMicrosoftExcelにデータをエクスポートする「Copyto[path][condition]xls」。この場合のExcelバージョンは2.0です。
問題:このエクスポートされたExcelファイルをC#で読みたいので、このプロバイダーを使用しようとしています:
Provider=Microsoft.ACE.OLEDB.12.0
このプロパティで:
Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;
また
Extended Properties=Excel 12.0;HDR=Yes;IMEX=1;
しかし、それらは機能しませんでした(私はこのエラーを見つけました):
External table is not in the expected format.
C#でMicrosoft Excel 2.0ファイルを読み取る方法はありますか?たとえば、DataTableとして読み取るためのプロバイダーが必要ですが、VSTOを使用して読み取ることはできません。
PS:このエクスポートされたファイルはMicrosoft Excel 97(およびそれ以降)で簡単に正しく表示されます。C#およびMicrosoft Excel Providers for C#で読み取れない理由がわかりません。