zoukankan      html  css  js  c++  java
  • 导入excel数据

    程序中经常要用到导入excel数据的功能。其实通过OLE操作Excel就简单的几行代码,但记性不好,经常要用经常要找,还是作篇笔记吧。

    前提是系统中先要安装好EXCEL软件。

    function ImportDataFromExcel:Boolean;
    var
      ExcelApp: OleVariant;
      WorkBook: OleVariant;
      RowCount: Integer;
      iRow: Integer;
    begin
      try
        ExcelApp := CreateOleObject('Excel.Application');
      except
        SysFunObj.ShowInfo('没有安装EXCEL!');
        exit;
      end;
    
      ExcelApp.Visible := false;
      WorkBook := ExcelApp.WorkBooks.Open(OpenDialog1.FileName);
      RowCount := WorkBook.WorkSheets[1].UsedRange.Rows.Count;
      for iRow := 2 to RowCount do
      begin
        cdsImp.Append;
        cdsImp.FieldByName('bigKind').Text := ExcelApp.Cells[iRow, 1].Value;
        cdsImp.FieldByName('smallKind').Text := ExcelApp.Cells[iRow, 2].Value;
        cdsImp.FieldByName('goodsName').Text := ExcelApp.Cells[iRow, 3].Value;
        cdsImp.FieldByName('price').Text := ExcelApp.Cells[iRow, 4].Value;
        cdsImp.Post;
      end;
      Result := True;
    end;



  • 相关阅读:
    zznuoj 2173 春天的英雄梦
    zznuoj 2171: 春天的致富梦
    zznuoj 2169: 春天的打水梦
    zznuoj 2168 大家好 我是水题
    西安赛打铁队检讨书
    B-number HDU
    Bomb HDU
    CodeForces
    1140
    Frequent Subsets Problem
  • 原文地址:https://www.cnblogs.com/xieyunc/p/9126530.html
Copyright © 2011-2022 走看看