2011-11-01 501 views
0

早上好!如何在C#中檢查Excel單元格格式以查看單元格值是否爲日期

我一直在開發一個項目一段時間,用戶可以在其中發佈一組日期的一組值。

例如用戶可以在Excel中選擇一個包含日期值的範圍,以及一個相同大小的範圍,其中包含與這些日期相對應的發佈值。我需要做的是(C#)檢查兩個範圍的單元格格式來查看哪一個'實際上'是一個日期,我一直在使用ExcelDNA,因爲所有日期都返回爲雙精度,所以我可以在技術上解析我的'價值'到日期,並導致各種問題。

如果我可以得到單元格格式,我可以看到單元格是否真的是一個日期!

在此先感謝。

回答

1

Range.NumberFormat應該可以幫助您確定給定的單元格/範圍是否格式化爲日期。如果單元格/範圍是日期格式的,那麼NumberFormat屬性將包含格式字符串,即dd/mm/yyyy

+0

乾杯託尼,我會給出一個去,目前有一個'範圍'的位置存儲在一個字符串會做一些處理,看看是否能解決問題! –

相關問題