以编程方式在excel单元格上设置日期格式

时间:2011-01-25 12:36:28

标签: asp.net excel

我想在asp中生成表格的excel表格。使用内部开发的框架导出表格,导出工作正常。我遇到的问题是日期只是作为字符串写在列中,而不是用正确的单元格格式初始化。有没有办法在没有任何第三方软件的情况下格式化日期,只需用字符串设置单元格的值?如:

sheet[i,j].Value = "{:DateTime}"+dateStringProperlyFormatted

1 个答案:

答案 0 :(得分:2)

我现在不在合适的盒子前面测试这个,但你应该可以用以下的方式格式化范围:

rangeOfInterest.NumberFormat = "MM/DD/YYYY"

范围可以是您的单个细胞,也可以是您想要的任何细胞。您也可以使用以下内容执行整行:

rangeOfInterest.EntireColumn.NumberFormat = "MM/DD/YYYY"

可能还有一个:“EntreRow”版本,虽然我不记得曾经使用过它。