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中每个单元格都有一个‘ 。如果能把它给去掉就更好了。
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了。