C# 获取Excel一个单元格的值,如果这个值为时间格式,获取出来的值怎么会是文本格式?求高手 本帖最后由 yeyerl 于 2012-03-23 16:38:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个读取方法不是返回的是Dataset么?调试DataSet的数据,直接绑定DataGridView不就可以了? 可是到这里:newRow[c - 1] = ((Excel.Range)ws.Cells[r, c]).Value2;它就直接返回的是文本格式了,不是时间格式,我在DataSet里面怎么修改值呢 到这里就直接返回的是文本格式了,不是时间格式:newRow[c - 1] = ((Excel.Range)ws.Cells[r, c]).Value2; 你Excel直接把时间格式设置成文本试试吧参考一下这个http://www.cnblogs.com/ghypnus/archive/2012/03/23/2413474.html希望对你有帮助 那个改成文本格式了也不行。我的意思是让显示的格式为正常Excel中显示的格式,不要被转换。 现在我用newRow[c - 1] = ((Excel.Range)ws.Cells[r, c]).text解决了问题,但新的问题又来了,比如显示时间内容太长的单元格的值显示到DataGridView中会全部是“#####” Convert.ToString(newRow[c - 1] = ((Excel.Range)ws.Cells[r, c]).text).ToString("yyyyMMdd"); 急!如何将DataSet的数据批量插入到Access? 对这几行代码的意思不是很理解,请解析 两个日期范围,如果填其中一个的话两个都要写,如果不填两个都不需要填写 怎么实现啊用JS? 100分 C#.NET具体能做什么项目? XML文档读到DataTable里面怎么成了这样? 关于ASP.NET的日历控件怎样加入显示农历节日 两个定时器timer1,timer2,按照各自特定的时间运行 .net里如何删除项目 bs架构 时间超时问题 .NET 下现在有没有AOP(面向方面编程)的工具? C# VS2005怎么为程序添加多个图标? C# Linq查询的问题
可是到这里:newRow[c - 1] = ((Excel.Range)ws.Cells[r, c]).Value2;
它就直接返回的是文本格式了,不是时间格式,我在DataSet里面怎么修改值呢
到这里就直接返回的是文本格式了,不是时间格式:newRow[c - 1] = ((Excel.Range)ws.Cells[r, c]).Value2;
参考一下这个
http://www.cnblogs.com/ghypnus/archive/2012/03/23/2413474.html
希望对你有帮助
我的意思是让显示的格式为正常Excel中显示的格式,不要被转换。