以下是一个Excel里的宏,是把一个单元格设成文本的格式:
Sub Macro1()
'
' Macro1 Macro
' admin 记录的宏 2004-9-6
''
    Range("E7").Select
    Selection.NumberFormatLocal = "@"
End Sub如下是一个C#中使用的参考,可以自己改一下,这个是把选定的单元格设成文本格式的,这样数据就可以以文本来显示了:
ExcelApp.get_Range( ExcelApp.Cells[1, 1 ], ExcelApp.Cells[ nRowCounts  + 1,Captions.Length+ 1 ] ).NumberFormatLocal = "@";