delphi XLSReadWriteII5读写excel  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi XLSReadWriteII5读写excel


procedure excelImport;

var

  Col, Row: integer;

  i, j: integer;

begin

  try

    try

      // dlgOpen.Filter := 'excel(*.xlsx)|*.xlsx|全部文件(*.*)|*.*';

      dlgOpen1.Filter := 'XLSX图标|*.xlsx|XLS图标|*.xls';

 

      dlgOpen1.DefaultExt := '*.xlsx|*.xls';

 

      if dlgOpen1.Execute then

      begin

        XLSReadWriteII51.Filename := Trim(dlgOpen1.Filename);

        XLSReadWriteII51.Read;


XLSReadWriteII51[0].CalcDimensions; //这条必须加,网上好多代码都没加这个

        Col := XLSReadWriteII51.Sheets[0].LastCol;

        Row := XLSReadWriteII51.Sheets[0].LastRow;

 

        cds2.Open;

        for i := 1 to Row do

        begin

          with cds2 do

          begin

            Append;

            for j := 0 to Col do

            begin

              Fields.Fields[j].Value := XLSReadWriteII51.Sheets[0].AsFmtString[j, i];

            end;

            Post;

          end;

        end;

      end;

 

    except

      on e: Exception do

      begin

        ShowMessage(e.Message);

      end;

    end;

  finally

 

  end;

 

end;

 

————————————————


原文链接:https://blog.csdn.net/missingzlp/article/details/89520328



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

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

执行时间: 0.078941106796265 seconds