zoukankan      html  css  js  c++  java
  • TXLSReadWriteII2版本导出Excel文件:

    //TXLSReadWriteII2版本导出Excel文件: 
    
    procedure TForm1.N1Click(Sender: TObject);
    
    var
    
      i: Integer;
    
      aSaveDialog: TSaveDialog;
    
      aFileName, aStampTime: AnsiString;
    
      aXlsObj: TXLSReadWriteII2;
    
      p: PDataRec;
    
    begin
    
      aSaveDialog := TSaveDialog.Create(Self);
    
      try
    
        aSaveDialog.InitialDir := ExtractFilePath(ParamStr(0));
    
        aSaveDialog.DefaultExt := 'xls';
    
        aSaveDialog.Filter := 'Excel文件(*.xls)|*.xls|所有文件(*.*)|*.*';
    
        aStampTime := FormatDateTime('yyyymmddhhnnss', Now);
    
        aSaveDialog.FileName := aStampTime;
    
     
    
        if not aSaveDialog.Execute then
    
          Exit;
    
     
    
        aFileName := aSaveDialog.FileName;
    
        if aFileName = '' then
    
          Exit;
    
      finally
    
        aSaveDialog.Free;
    
      end;
    
     
    
      aXlsObj := TXLSReadWriteII2.Create(nil);
    
      try
    
        aXlsObj.Sheets[0].AsWideString[0, 0] := 'id';
    
        aXlsObj.Sheets[0].AsWideString[1, 0] := 'table';
    
        aXlsObj.Sheets[0].AsWideString[2, 0] := 'kind';
    
        aXlsObj.Sheets[0].AsWideString[3, 0] := 'rows';
    
        aXlsObj.Sheets[0].AsWideString[4, 0] := 'times';
    
        aXlsObj.Sheets[0].AsWideString[5, 0] := 'desc';
    
     
    
        for i:=1 to FDataHash.Count - 1 do
    
        begin
    
          p := FDataHash[i];
    
          aXlsObj.Sheets[0].AsWideString[0, i] := Format('%d', [p.id]);
    
          aXlsObj.Sheets[0].AsWideString[1, i] := p.table;
    
          aXlsObj.Sheets[0].AsWideString[2, i] := p.kind;
    
          aXlsObj.Sheets[0].AsWideString[3, i] := Format('%d', [p.rows]);
    
          aXlsObj.Sheets[0].AsWideString[4, i] := Format('%d', [p.times]);
    
          aXlsObj.Sheets[0].AsWideString[5, i] := p.desc;
    
        end;
    
     
    
        aXlsObj.Filename := aFileName;
    
        aXlsObj.Write;
    
        ShowMessage(Format('导出文件'+#13#10+'%s'+#13#10 +'成功!', [aFileName]));
    
      finally
    
        aXlsObj.Free;
    
      end;
    
    end;
  • 相关阅读:
    旁注攻击介
    简单讲解什么是黑帽SEO
    ADO.NET基础必背知识
    Burp Suite Pro1.7.36破解版
    Screen命令让Linux shell在后台运行
    网站seo优化教你如何引蜘蛛爬行网站
    hibernate导入大量数据时,为了避免内存中产生大量对象,在编码时注意什么,如何去除?
    递归返回值
    利用cglib生成动态java bean
    java线程安全和线程同步
  • 原文地址:https://www.cnblogs.com/chenmfly/p/4842944.html
Copyright © 2011-2022 走看看