【问题标题】:Is it possible to hide single quote (') in the beginning of a text in excel?是否可以在excel中的文本开头隐藏单引号(')?
【发布时间】:2017-08-03 02:00:43
【问题描述】:

我有一个应用程序,当我单击运行报告时,数据将生成并导出到 Excel。 我发布了一个关于在 Excel 中导出时转换为日期的值的问题。 我的第一个问题是我在“申请编号”列中有一个数据,例如,该值类似于 08-20,但是当我将其导出到 excel 上时,它会变成像 20-Aug 这样的日期 所以我在我的代码中放了一个单引号,以便将其识别为文本而不是转换为日期。

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

但现在在excel中显示是这样的

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

我正在尝试做的是在excel中隐藏文本开头的单引号('),以便它只会像这样显示

08-20

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

【问题讨论】:

    标签: asp.net excel vb.net export


    【解决方案1】:

    您的代码似乎不是创建真正的 Excel 格式的工作簿,而只是创建 HTML 并将此 HTML 导出到 Excel。

    使用这种方法,您可以使用 CSS Styling Excel cells with mso-number-format td 数字格式设置为 Excel 的文本格式。

    例子

    strHTML += "<td style='mso-number-format:""\@""'>" & dr("vRequisition") & "</td>"
    

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多