この投稿を見てください: Excel "外部テーブルが予期された形式ではありません。"
その投稿に示されているのと同じ問題がありますが、単純なクエリの代わりに LinqtoExcel を使用してファイルを読み取っています。
その投稿への回答が示唆するように、接続文字列を設定するためのLinqToExcelに相当するものは何ですか?
私が使用しているコードは次のとおりです。
var excelOM = new ExcelQueryFactory(pPathArchivoOM);
var despachosClient = from c in excelOM.Worksheet<RegistroDespachoOM>("Tabla_1")
where c.DESTINAT.Contains("SOMETEXT")
select c;
//Identificar los despachos asociados a números de documento sin datos aún.
foreach (RegistroDespachoOM despacho in despachosClient)
{ ...
そして私の問題は、 foreach の開始時に「外部テーブルが期待される形式ではありません」です。
編集 (私の問題は解決しましたが、質問は未回答のままです):このタスクには LinqToExcel の代わりに EPPlus を使用していますが、すべて正常に動作しています。