【发布时间】:2010-05-14 10:39:47
【问题描述】:
我正在逐个单元格地读取 C# 互操作服务中的 Excel 工作表。而我的 Excel 工作表有日期单元格。它会生成一些双精度值,我将它们转换为日期:
double dbl = Convert.ToDouble(((Excel.Range)worksheet.Cells[iRowindex, colIndex_q17]).Value2);
string strDate3 = DateTime.FromOADate(dbl).ToShortDateString();
drRow[dtSourceEXLData.Columns[constants.VisualDate]] = strDate3;
好吗?但有些时候发生的价值
((Excel.Range)worksheet.Cells[iRowindex,colIndex_q17]).Value2
获取日期格式。为什么会这样?它会引发“输入字符串格式不正确”的异常。为什么它不像同一列的其他单元格那样生成双精度值?
【问题讨论】:
标签: excel