Delphi关于StringGird 向Excel导入数据后,Excel中数据显示格式错误

来源:百度知道 编辑:UC知道 时间:2024/09/24 16:30:10
1.比如在Delphi的StringGird中的数据为“012345”,导入到Excel后显示成了“12345”。
2.还有就是数据类型很长,它就转化成了科学计数法,例如:200903260001变成了2.00903E+11
我想知道上面两种怎样才能显示正确的数据。
最好能用Delphi 语言实现。

TO: 1121827。
数字是变回来了,唯一的缺憾就是Excel中每个单元格都有一个‘ 。如果能把它给去掉就更好了。

你在往excel添加数据的时候 前面多一个‘ 就可以了
例如
cell[a,2]:='''+adoquery1.fields[2].text;

我个人认为是你得去EXCEL改成你想的数字.得在EXCEL去改.据体的位置我已经忘记了.

我想是后面那种是DELPHI显示格式.

这问题的原因在於,在stringGrid中,012345是当作string,类型的,
在导出excel前,先把excel的单元格格设为文本类型,就OK了。