指定された値を Excel ファイルから読み書きし、ユーザーに表示する Excel アプリを作成しています。Number Format
ただし、または関数が入力されたセルから読み取ろうとすると、'hh:min' (Hour:Min)
その値を正確に取得できません。
これが私のコードです...
ws[dateTimePicker1.Value.Day + 1].get_Range("F" + i.ToString(), Type.Missing);
if (range.Value2 != null)
val += " - " + range.Value2.ToString(); //Sets FXX to val
lbHK1.Items.Add(val);
どこ...
ws
= 私のワークシートdateTimePicker1
= 開くファイルを決定するのに役立つ日時ピッカーi
= は、そのセルの行番号を決定するのに役立つ整数ですrange
= は Microsoft.Office.Interop.Excel.Range から作成されたオブジェクトです
私の例では、 wheni = 11
は(Excel では) でF11
ある時間値を含むセルです。ただし、その値を取得しようとすると、次のような型が返されます06:30
fx : 06:30:00
double
0.263888888888889
無意味な double 値ではなく、Excel で表示されるように正しくフォーマットされた値を取得するにはどうすればよいですか?