是否可以在excel的文本开头隐藏单引号(')?

时间:2017-03-13 05:22:35

标签: asp.net excel vb.net export

我有一个应用程序,当我单击Run Report时,将生成数据并将其导出到excel。 我发布了一个关于在excel中导出时转换为日期的值的问题。 我的第一个问题是我在列申请编号中有一个数据,例如这个值是08-20,但是当我在excel上导出它时,它将变成20-Aug之类的日期 所以我在我的代码中添加了一个引号,用于标识文本而不是转换为日期。

If arrColumn(intColCount2) = 29 Then
    strHTML += "<td>&#145;" & dr("vRequisition") & "</td>"
End If

但现在它在excel中显示如下

Excel

我得到了我想要的第一个问题的输出,而不是将值转换为日期。

我要做的是隐藏excel中文本开头的单引号('),以便它只显示如下

08-20

是否可以在excel文本的开头隐藏单引号(')?

1 个答案:

答案 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>"