我有一个应用程序,当我单击Run Report时,将生成数据并将其导出到excel。
我发布了一个关于在excel中导出时转换为日期的值的问题。
我的第一个问题是我在列申请编号中有一个数据,例如这个值是08-20
,但是当我在excel上导出它时,它将变成20-Aug
之类的日期
所以我在我的代码中添加了一个引号,用于标识文本而不是转换为日期。
If arrColumn(intColCount2) = 29 Then
strHTML += "<td>‘" & dr("vRequisition") & "</td>"
End If
但现在它在excel中显示如下
我得到了我想要的第一个问题的输出,而不是将值转换为日期。
我要做的是隐藏excel中文本开头的单引号('),以便它只显示如下
08-20
是否可以在excel文本的开头隐藏单引号(')?
答案 0 :(得分:1)
您的代码似乎不是创建真正的Excel格式工作簿,而只是创建HTML并将此HTML导出到Excel。
使用此方法,您可以使用CSS Styling Excel cells with mso-number-format 将td
格式化为Excel的文本格式。
实施例
strHTML += "<td style='mso-number-format:""\@""'>" & dr("vRequisition") & "</td>"