2009-10-01 47 views
1

我将数据导出到.csv从ASP页面文件导入。我正在显示日期的列中遇到问题。有些日期左对齐,有些右对齐。因此,在即将到来的日期中没有区别,因为我只是循环一个记录集并编写具有日期时间数据的rs字段。DateColumn通过ASP页

注:当我追加“”到的DateField然后说到正常,但随后因为它没有更多的仍然是日期,但一个字符串,用户无法格式化该列日期时间。

rsDateSet =“”“”“”rs(“AuthorDate”)&“”“,”##这可以正常工作并对齐列,但它将列转换为字符串,因此用户无法将该列格式化为他/她想要的任何期望的日期格式。

任何帮助赞赏。

感谢

Varun的[R Doharey

[email protected] [email protected]

回答

1

我认为当CSV在Excel中打开你的问题。

不幸的是,如果你使用CSV,您的数据将在这取决于程序的语言环境和不同的设置,用户可以更换不同的方式解释。

更建议使用其他格式,如SPREADSHEETML(开放格式的XML)(see my answer about this

总之,题目是,如果你想成为安全起见,你可以使用函数在生成的CSV显示日期和数字,如:

=DATE(2009;10;1) 

或者使用

=1234/100 

得到十进制数12.34

+0

爱德华嗨, 对不起,迟到reply.Yes你可能是正确的,probs来当我们打开Excel的CSV。但正如你所知,客户习惯于擅长,如果我们建议他们像SpreadSheetXML一样,他们不会同意。因此,在asp代码中没有任何东西可以完成。使用像你所建议的功能更多的是技术,而且你知道客户没有太多的技术精明。 反正非常感谢。 – 2009-10-13 05:01:43

+0

我想你让我错了。你可以改变SpreadSheetXML和客户端将不会注意到有什么不同:他们下载一个文件,女巫,他们可以用Excel(双击)打开,它是完全格式化。与功能相同的情况下,他们不会看到功能,只有日期和数字。 – 2009-10-13 11:27:38