如何将Excel COM中单元格的格式更改为文本

我正在使用VB.NET编写一个Excel工作表。 我需要写入值3E01,但总是返回3.00E + 01

有一种简单的方法可以通过在文本上加上单引号来进行编写,但是会改变这个值,这就是为什么我需要将单元格值格式化为文本。

在将值放入其中之前,将单元格设置为文本格式:

theCell.NumberFormat = "@" theCell.Value = "3E01" 

theCell是一个参考,你必须对细胞。