将Excel列格式化为文本

可能重复:
C#通过OLEDB从Excel中提取格式化的文本

我可以以某种方式格式化excel列,它的数据作为文本,之前从它获取数据? 我正在使用C#和.NET Framework 4.0

选项1

你可以试试myCell.Style.NumberFormat = "@"

这里有一个在线的例子,可以帮助您了解如何使用它:

选项2

或者,您可以尝试抓取myCell.Text而不是myCell.Value 。 值是实际存储在单元中,而文本是显示的内容。

你可以通过“例如”前缀数字100将显示为文本。