前提条件:先要安装好EXCEL软件。

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

还是作篇笔记吧。

var
ExcelApp: OleVariant;
WorkBook: OleVariant;
RowCount: Integer;
iRow: Integer;

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;

最新文章

  1. Oracle 正则表达式函数-REGEXP_LIKE 使用例子
  2. maven总结1
  3. PostgreSQL中 AnyElement AnyArray AnynonArray的区别与联系
  4. itext 落雨 out of membery Memory Optimization
  5. collection set
  6. HDU 1150:Machine Schedule(二分匹配,匈牙利算法)
  7. SQL Server 初识游标
  8. Unity UGUI图文混排源码(一)
  9. Python读写文件的几种方式
  10. java GMT时间转换为CST时间
  11. aircrakf
  12. 《DSP using MATLAB》Problem 5.9
  13. 【three.js练习程序】创建简单物理场景
  14. grid网格系统布局
  15. C语言realloc,malloc,calloc的区别【转载】
  16. [转]MVC Html.AntiForgeryToken() 防止CSRF攻击
  17. Windows搭建RobotFramework环境(一)
  18. Lua中 MinXmlHttpRequest如何发送post方式数据
  19. Maven依赖的JAR包下载慢?赶紧看过来
  20. 牛顿方法的简单MATLAB编程示意

热门文章

  1. java 中 sleep(1000) 和 wait(1000) 的区别?
  2. vs2013下使用Assist X的破解方法
  3. HTML5&CSS3&JavaScript&PHP&MySQL学习笔记
  4. google 开放I/O源码
  5. 1013: [JSOI2008]球形空间产生器sphere
  6. loadmore & scroll
  7. javaScript Code 用javascript确定每月第二个星期五
  8. jar包中的类如何读取包内和包外的配置文件
  9. HLS协议实现
  10. ANDROID_MARS学习笔记_S02_006_APPWIDGET2_PendingIntent及RemoteViews实现widget绑定点击事件