在ASP中将日期格式转换为Excel表单

17 浏览
0 Comments

在ASP中将日期格式转换为Excel表单

这是我的原始查询,当我将数据记录保存到Excel文件时,日期格式从dd/mm/yyyy变为d/m/yyyy,我该如何将其更改为Excel日期格式?希望有人可以帮助我,谢谢!我希望日期可以是dd/mm/yyyy格式。

以下是一些Excel输出代码:

<%=((objRS_Search("PROD_FORMATTED")))%>

<%=((objRS_Search("PRAD_FORMATTED")))%>

<%=((objRS_Search("BRCH")))%>

<%=((objRS_Search("DEPT")))%>

<%=((objRS_Search("SANO")))%>

我在Excel中得到的是"02/04/2014"。当我使用下面的代码时,它会删除每个双引号,并且日期变成2/4/2014。怎样才能变成02/04/2014?需要有人帮助,非常感谢!

<%=replace((("""" & objRS_Search("PROD_FORMATTED"))) & """",chr(34),"") %>

0
0 Comments

问题的原因是在asp表格中,使用了mso-number-format属性来设置单元格的日期格式。然而,这个属性在某些情况下会导致问题。解决方法是重新评估已有的问题,并删除已标记为重复的问题。此外,还应该尝试提供更多足够的信息,避免代码重复,并展示解决问题的基本尝试。

在这个问题中,代码中的mso-number-format:\@;导致了日期格式的错误。如果想要将日期格式导出到Excel文件中,可以使用其他方法来解决这个问题。例如,可以使用ASP中的格式化函数来处理日期格式,然后将结果输出到Excel文件中。

以下是一个可能的解决方法:

<td align="left" style="vertical-align:middle;"><%=FormatDateTime(objRS_Search("PROD_FORMATTED"), vbShortDate)%></td>

在这个解决方法中,我们使用了ASP中的FormatDateTime函数来格式化日期。vbShortDate参数指定了日期格式为短日期格式。通过这种方式,我们可以确保日期以正确的格式导出到Excel文件中。

如果您遇到类似的问题,请尝试使用这个解决方法来解决日期格式的错误。同时,也要记住重新评估和改进您已有的问题,以提供更好的问题描述和解决尝试。这将有助于避免类似的问题,并提高您在社区中获得帮助的机会。

0