C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 53 を表示中)
■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の仕様ということになるのでしょうか。
参考になれば幸いです。

返信 編集キー/


管理者用

- Child Tree -