.xls
次の接続文字列を使用してファイルをインポートしています。
If _
SetDBConnect( _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filepath & _
";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""", True) Then
これは、私が遭遇したいくつかのExcelファイルを解析するためにうまく機能しています。ただし、この特定のファイルでは、にSELECT *
入るとDataTable
、データの列全体があり、Item Description
から欠落していDataTable
ます。なんで?
この特定のワークブックを、私が取り組んできた他のワークブックとは一線を画す可能性のあるいくつかの点を次に示します。
- ブックには、最初の24行で構成されるフリーズペインがあります(ただし、これらの行はすべてに表示されます
DataTable
) - ブック全体で奇妙なセルの強調表示が行われています
それはほとんどそれです。Item Description
列が正しくインポートされない原因となるものは何も表示されません。そのデータは、を除いStrings
て実際には特殊文字を持たないすべてのもので構成されてい&
ます。さらに、この列の各データエントリは最大20文字です。何が起こっている?すべてのデータを取得する他の方法はありますか?元のファイルを使用する必要があり、これを最終的に自動化されたプロセスにしたいので、変更できないことに注意してください。
ありがとう!