delphi XLSReadWriteII5 读取excel 指定列内容  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi XLSReadWriteII5 读取excel 指定列内容


方法1:

procedure TForm3.Button1Click(Sender: TObject);

var

  R:integer;

  c:integer;

begin

  c:=strtoint(edit1.Text);

  with OD do

  begin

    Filter := '*.xlsx|*.xlsx';

    DefaultExt:='xlsx';

    if Execute then

    begin

      if Files[0]<>''then

      try

        XLSRW.Filename := Files[0];

        XLSRW.Read;

        memo1.Lines.Clear;

        for R := XLSRW[0].FirstRow to XLSRW[0].LastRow do

        begin

          memo1.Lines.Add(xlsrw[0].AsString[C,R])

        end;

      except


      end;

    end;

  end;

end;



方法2:


var
  StrA:Tstringlist;
  R:integer;
  XLS: TXLSReadWriteII5; // 引用XLSReadWriteII5, Xc12DataStyleSheet5, ShellAPI
  DcpStr:String;
begin
  XLS := TXLSReadWriteII5.Create(nil);
  StrA:=TStringList.Create;
  OpenDialog1.Filter := 'Excel文件(*.xlsx)|*.xlsx';
  OpenDialog1.DefaultExt:='xlsx';
  try
    if OpenDialog1.Execute() then
     begin
          XLS.Clear;
          XLS.FileName :=OpenDialog1.FileName;
          xls.Read;
         for R := 0 to XLS.Sheets[0].LastRow do
            begin
              DcpStr:=XLS.Sheets[0].AsString[StrToInt(edit1.Text),R];
              StrA.Add(DcpStr);
            end;
         memo1.Text:=StrA.Text;
     end;
  finally
    XLS.Free;
  end;
end;


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

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

执行时间: 0.039766073226929 seconds