約350列を含むCSVからデータをインポートしています。このCSVインポートは修正されており、私はそれを完全に制御できません。
Excel 2003でCSVを開こうとすると、列の制限が255(IV)であるため、部分的にしか読み込まれません。
OleDbとMicrosoft.Jet.OLEDB.4.0を使用してCSVをDataSetにロードすると、255列しか表示されません。さらに悪いことに、これらの255列の一部のデータにアクセスしようとすると、誤ったデータが表示され、値が一貫して分割されません。
CSVをExcelで開き、データを切り捨てて再保存すると、インポートは正常に機能します。
私の質問は、Jet.OLEDBプロバイダーでこの制限に遭遇した人は他にいますか。はいの場合、問題の回避策はありますか?いいえの場合、そのような大きなCSVをロードできる代替ソリューションはありますか?
注:これは1回限りのタスクではありません。エンドユーザーに、必要に応じてこのインポートを実行する参照/アップロードボタンを提供する必要があります。