- - PR -
.Net VbでExcelのセルデータの取得
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-25 17:13
お世話になります。
.Net VbでExcelのセルデータの取得で問題が一つあります。 時間を取得しようとすると、数値で取得していまう。 例えば、9:00:00を取得しようとすると、0.35が取得されてしまいます。 実現したい事は、時間を取得したいです。 例:9:00:00から、09:00を取得 ご存知の方は、ヒントを頂けないでしょうか? | ||||
|
投稿日時: 2006-07-25 17:47
細かい話で恐縮なのですが、正しくは、'0.375' ではないでしょうか? であれば、VB 側で変換をかければ良いということになります。 「日付」「時間」 といっても、それは '書式' がそう設定されているだけであり、 実際のデータは、あくまでも '数値' で扱われていることをイメージしてみてください。 イメージができましたら、System.TimeSpan 構造体のメンバを眺めてみましょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-07-25 19:12
じゃんぬねっとさん
お返事ありがとうございました。 System.TimeSpan 構造体のメンバを眺めてみたのですが、 解決方法がわかりませんでした。 もし、お手数でなければ、対処方法をお教えください。 | ||||
|
投稿日時: 2006-07-25 19:18
おっと、失礼しました。 System.DateTime 構造体の方が適切でしたね。 (今回の例であれば、System.TimeSpan 構造体からでも求めることはできると思いますが) System.DateTime 構造体の From~ から始まるメンバを調べてみてください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1