Microsoft.ACE.OLEDB.12.0
データ プロバイダーを使用して、Excel .xlsx ワークブックからすべてのシートを DataSet の個別の DataTables に読み込むサブを作成しました。
今、私は複数のシートを持つ 1 つのワークブックを持っています - すべて同じ列名を持っています - そして私がやろうとしているのは、それらがすべてデータセットにロードされたら、それらをすべて 1 つの大きな DataTable にマージすることです。
私の問題は、すべてのシートが同じ列を持っていても、各シートのデータに基づいて、同じ列がデータ型を取得することもあれば、DataSet の異なるテーブルでデータ型Double
を取得することもあるため、関数私にエラーを与えています。String
Merge
どうすればこれを修正できますか? 事前に列のデータ型をすべて文字列に設定する方法はありますか、またはマージ中に列の型を無視する方法はありますか、またはこれを完全に解決するより良い方法はありますか?
ありがとう。