如题。。我用quickreport导入execel后,比较长的数字都变成科学计数法的格式,最后变得数字全部变成零。该如何解决?
看有些资料说要做字段加逗号就可以解决,但是不知道在哪里加?或者还能有什么其他做报表的工具导入execle容易一些的?有例子吗?我找到的资料都是那些生成的,不知道如何调用已经做好的报表
看有些资料说要做字段加逗号就可以解决,但是不知道在哪里加?或者还能有什么其他做报表的工具导入execle容易一些的?有例子吗?我找到的资料都是那些生成的,不知道如何调用已经做好的报表
2、新版的FastReport(3.x/4.x)导出Excel效果还可以。用起来也不会比QuickReport麻烦的
http://rmachine.5d6d.com
uses ComObj;function GetExcelItems(xlsFileName: string; var OutItems: TStringList): string;
var
i,j:Integer;
eclApp:Variant;
begin
result:= '';
try
eclApp:= CreateOleObject('Excel.Application');
eclApp.WorkBooks.Open(xlsFileName);
eclApp.Visible:= False;
except
result:= '您的电脑中可能未安装Microsoft Excel!';
exit;
end; try
for i:=1 to eclApp.ActiveSheet.UsedRange.Rows.Count do
begin
for j:=1 to eclApp.ActiveSheet.UsedRange.Columns.Count do
OutItems.Add(eclApp.Cells[i,j].Value);
Memo1.Lines.Add('');
end;
except
result:= '读取失败!';
end;
eclApp.ActiveWorkBook.close;
eclApp.Quit;
eclApp:=Unassigned;
end;