如何使Excel单元格内容显示不同的值

时间:2014-04-14 11:47:20

标签: c# excel vsto

我有一个Excel VSTO文件,可以借助输入的数据生成图表。 每当一个单元格得到一个值'e'时,它会将所有其他单元格的值相加,并在该单元格中显示结果。

我希望单元格继续显示值'e'而不是计算的总和。 我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您可以为单元格指定"e"的NumberFormat。这将显示e但不会更改单元格的基础值...

您需要转义引号。

Target.NumberFormat = "\"e\"";

NB。

(此方法仅在单元格的基础值为数字时才有效。)

答案 1 :(得分:1)

选择要格式化并运行的单元格:

Sub ChangeToText()
    Dim DQ As String, mesage As String
    DQ = Chr(34)
    mesage = DQ & "e" & DQ
    Selection.NumberFormat = mesage & ";" & mesage & ";" & mesage & ";"
End Sub

您需要将其改编为 c#