■29887 / ) |
Re[2]: Excelの読み込み字に日付がシリアル値で表示されます |
□投稿者/ こあら (42回)-(2008/12/16(Tue) 11:36:17)
|
VB.NETですが紹介してみます。
Visual Basic .NET と ADO.NET を使用して Excel ブックのレコードの取得と変更を行う方法 http://support.microsoft.com/kb/257819/ja/
> まったく同じファイルを読み込んでも、そのときによってシリアル値になったりならなかったりと結果はまちまちです。
プログラム的にそのような振る舞いが可能なのかどうかわかりませんが・・・
kbをざっと読んだところ、同じ列中に異なるデータ型(セルの書式のことかもしれません)が混在するケースでは、 正しく取得できないことがあるそうです。 また、Imex=1を指定しても、標準書式と日付書式が混在する列で標準書式のセル数の方が多いと? 本来日付書式のセルの値が標準書式(シリアル値)で取得してしまう、ということなのかもしれません。
これはADO.NETの仕様ということになるのでしょうか。 参考になれば幸いです。
|
|