delphi TStrings 通过TXLSReadWriteII5 导出excel  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi TStrings 通过TXLSReadWriteII5 导出excel


procedure StringList2XLS(InSL: TStrings; OutXls: String);
var
  XLSRW: TXLSReadWriteII5;
  i: Integer;
  DefFmt: TXLSDefaultFormat;
begin
  XLSRW := TXLSReadWriteII5.Create(nil);
  XLSRW.Filename := OutXls;
  XLSRW.Clear;

  XLSRW.Version := xvExcel97;
  XLSRW.CmdFormat.BeginEdit(Nil);
  XLSRW.CmdFormat.Font.Name := '微软雅黑';
  XLSRW.CmdFormat.Font.Size := 9;
  DefFmt := XLSRW.CmdFormat.AddAsDefault('F1');
  XLSRW.DefaultFormat := DefFmt;

  for i := 0 to InSL.Count - 1 do
  begin
    XLSRW.Sheets[0].AsString[0, i] := InSL.Names[i];
    XLSRW.Sheets[0].AsFloat[1, i] := InSL.ValueFromIndex[i].ToDouble;
  end;

  XLSRW.Sheets[0].AutoWidthCol(0);
  XLSRW.Sheets[0].AutoWidthCol(1);

  XLSRW.Write;

  FreeAndNil(XLSRW);
end;



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.25096917152405 seconds