いいえ、ADO.NET では問題を解決できません。使用している Excel ファイルには表形式の情報が含まれていないためです。つまり、クエリするものは何もなく、シートの名前とシートの数は異なります。
基本的に私の仕事は、Excel ドキュメント内のすべてのセルを検索し、他のデータに対して検証することです。
今私が持っているのは、.xls ファイルの内容を表す byte[] 配列だけです。文字列への変換は単なるバイナリ データであるため、意味がありません。
COM 相互運用機能を使用してバックグラウンドで Excel を実行する場合、バイト [] 配列形式のバイナリ データを挿入することは可能ですか、それともファイルをディスクに保存してから、ファイルを開いて各行をスキャンするプロセスを自動化する必要がありますか?
もっと簡単にできる方法はありませんか?