DOBON.NET DOBON.NETプログラミング掲示板過去ログ

エクセルの読み込みについて

  • 題名: エクセルの読み込みについて
  • 著者: takumix
  • 日時: 2007/10/09 18:11:36
  • ID: 20688
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[XP Professional2002 SP2、VB.NET、Framework1.1]
分類:[.NET]

いつもお世話になっています。

.NETでエクセルファイルを読み込み、内容をDataSetに格納させているのですが、
特定のセルだけ内容が読み取れません。
どのような原因が考えられるか、ご意見をお願いします。



現象としては、下記のような状態で、
エクセル内容抽出後にDataSetを見てみると、
ds.Tables(0).Rows(0)(1)だけがSystem.DBNull.Valueになっている、
といった具合です。
他の内容はDataSetに格納できています。
エクセルのセルプロパティや書式等、差異はありません。

<エクセル内容>
A1 B1 C1
A2 B2 C2

<.NET内コード>
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
Dim MyConnection As System.Data.OleDb.OleDbConnection
MyConnection = New System.Data.OleDb.OleDbConnection("provider=・・・; data source= パス;Extended Properties=・・・")
Dim ds As New DataSet
MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [" & "シート名" & "$]", MyConnection)
Try
MyCommand.Fill(ds, "ds")
Catch ex As Exception
'エラー処理
Finally
MyConnection.Close()
End Try

DOBON.NET | プログラミング道 | プログラミング掲示板