我在网上找了,只找到一个问题,但他下面回答说解决了,没有说怎么解决,郁闷。
以下是他的发贴,请看怎么能解决,谢谢!--语言可能不一样,但问题一样。 
大家一般喜欢用dataGrid或HFDataGrid之类的控件来显示数据库中的查询结果。其实很多情况下用SpreadSheet更简单美观。因为把查询结构导入sheet其实很简单如:Sheet.Range("位置").ParseText Obj.Recordset.GetString(), vbTab  之类的方法就行。当然还有很多。(详见:http://www.microsoft.com/china/msdn/archives/library/techart/Msowcbasics.asp)但是却有一个问题:spreadSheet会自动把单元格中的数据转化为一定的格式,如果你想在单位格中显示"3-2",得到的却是"3月2日"。我查了好多资料也没有解决这个问题。是不是这个问题就是无法解决的?好像没道路。那么如何关闭自动格式转换,或把输入数据仅当文本处理那?希望有兴趣的朋友一同参与研究一下.