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

我有一个Excel VSTO文件,通过input的数据来绘制图表。 每当一个单元格得到一个值“e”时,它将所有其他单元格的值相加并在该单元格中显示结果。

我希望单元格保持显示值“e”而不是计算的总和。 我怎样才能做到这一点?

你可以给单元格一个NumberFormat的"e" 。 这将显示e但不会更改单元格的基础值…

您将需要避免引号。

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

NB。

(只有当单元格的基础值是一个数字时,这个方法才会起作用)。

select你想格式化和运行的单元格:

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

你将需要适应这个c#