4つのワークシートを含むExcelファイルがあります。外部システムは毎日Excelファイルを送信し、私のプログラムはデータを読み取ってdbに保存します。プログラムがファイルを読み取ろうとすると破損している可能性のあるファイルが3つあり、「外部テーブルが予期された形式ではありません」というエラーが表示されます。Officeインターフェイスでファイルを開こうとすると、Excelがfile.xlsxで読み取り不可能なコンテンツを検出したことを返します。このブックの内容を復元しますか?等...
OfficeExcelでファイルを修復して再度保存した後にプログラムを起動すると動作します。しかし、プログラムが読み取りを開始する前に、このファイルを修復する必要があります。オフィスのようにExcelファイルを修復する方法はありますか?
私はMicrosoft.ACE.OLEDB.12.0を使用しています。