我现在要把一些用户的资料导出到Excel,其中的相关语句:
while not Grid.DataSource.DataSet.Eof do
begin
iCol := 0;
for j := 1 to Grid.Columns.Count do
begin
if Grid.Columns[j-1].Visible then
begin
Inc(iCol);
ExcelApp.Cells[i, iCol] := Grid.Columns[j - 1].Field.DisplayText;
end;
end;
Grid.DataSource.DataSet.Next;
Inc(i);
end;
但是我发现象身份证跟银行帐户导出却是这种情况:
比如一个用户的身份证号是:330564880906231,但是再Excel上显示却是:3.30565E+14请教如何正确的在Excel上显示身份证号,谢谢!
while not Grid.DataSource.DataSet.Eof do
begin
iCol := 0;
for j := 1 to Grid.Columns.Count do
begin
if Grid.Columns[j-1].Visible then
begin
Inc(iCol);
ExcelApp.Cells[i, iCol] := Grid.Columns[j - 1].Field.DisplayText;
end;
end;
Grid.DataSource.DataSet.Next;
Inc(i);
end;
但是我发现象身份证跟银行帐户导出却是这种情况:
比如一个用户的身份证号是:330564880906231,但是再Excel上显示却是:3.30565E+14请教如何正确的在Excel上显示身份证号,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货