将date和时间值从excel(CSV)提取到C#
我正在构build一个监视网站信息的应用程序。 该网站允许您将其保存为CSV文件。
当我尝试从Excel中提取时间和date信息时,出现了问题。
对于那些想查看我正在处理的电子表格的人: http : //ets.aeso.ca/ets_web/ip/Market/Reports/CSMPriceReportServlet?contentType=html
如果你想要电子表格:把链接中的html改为csv
我在A6下行和B6下行列遇到麻烦。
当我拔出A6列时,dynamictypes是string。 我关于这个部分的问题是:有没有什么办法可以将stringparsing成DateTime,这样我就可以用标准的方式来格式化它?
当我拔出B6色谱柱时,dynamictypes(HH:MM:SS AM / PM)变成双倍。 有什么办法,我可以parsing一个DateTime的双重,所以我可以以标准的方式格式化呢?
非常感谢你们的时间!
欢呼声,耶利米坦通科
获取.Text而不是.Value
感谢您的回应! 我做了更多的挖掘,并能解决我的问题。
要将自定义时间格式的stringparsing为C#中的date时间,请使用:
DateTime.ParseExact(yourString,formatString,null);
格式string是您的自定义时间格式string的scheme
例如:“09/17/2009 14”变成“MM”/“dd”/“yyyy HH”
对于以doubleforms存储的excel转换datetime,请使用:
DateTime.FromOADate(yourDouble);
如果文件格式是静态的,那么你可以把数据作为string放在第一位说a5 +“:”+ a6(09/16/2009 16:15:00)根据你的要求重新格式化并保存为datatime