1
私は日付のExcelの列を取得する必要があります。 私の最初の列 'A'の値は6/20/2016 10:44
のように書式設定されています。私は時間がないと6/20/2016.
としてフォーマットされC#は価値の日付を取得する
using DocumentFormat.OpenXml;
double d = double.Parse(theCell.InnerText);
DateTime conv = DateTime.FromOADate(d).Date;
私の第二列「B」、ちょうど日付を使用して、この形式で列「A」を取得するのは問題がありません。 しかし、私の問題は、私は以下のコードをしようとしたときです:
using DocumentFormat.OpenXml;
double d = double.Parse(theCell.InnerText);
DateTime conv = DateTime.FromOADate(d).Date;
theCell.InnerText値は、私は別の値を持つ午前1455
です。値は12/25/1903 12:00:00 AM
に変更されます
どのようにしてこの種類の日付形式6/30/2016
でExcelの値を取得できますか?
ですか、それは実際に文字列のですか? – dev1998
こんにちは@ dev1998、私の質問をチェックしていただきありがとうございます。列Bは日付としてフォーマットされます。 –
それはすべて私のために働いている、私はあなたが使用している同じ2行を使用しています。値が間違っている場合、Cel.InnerTextに表示されるデバッガは何ですか? – dev1998