我有一个应用程序,当我点击运行报告时,数据将被生成并导出到excel。我发了一个关于导出到excel时转换为日期的值的问题。我的第一个问题是,我有一个列的数据申请编号。这是一个值,例如,这个08-20
,但是当我把它导出到excel时,它会变成像20-Aug
这样的日期,所以我在代码中加了一个单引号,以便识别为文本,而不是转换为日期。
If arrColumn(intColCount2) = 29 Then
strHTML += "<td>‘" & dr("vRequisition") & "</td>"
End If
但现在它在excel中显示如下
对于我的第一个问题,我得到了我想要的输出,即不将值转换为日期。
我要做的是在excel中隐藏文本开头的单引号('),这样它就只显示如下
08-20
是否可以在excel中隐藏文本开头的单引号(')?
发布于 2017-03-13 14:13:57
您的代码似乎不会创建真正的Excel格式的工作簿,而只是创建HTML并将此HTML导出到Excel。
使用这种方法,您可以使用CSS将td
的数字格式设置为文本格式。
示例
strHTML += "<td style='mso-number-format:""\@""'>" & dr("vRequisition") & "</td>"
https://stackoverflow.com/questions/42757105
复制相似问题