当前位置: 首页 > news >正文

XLSReadWriteII5导入excel数据

procedure TForm1.Button1Click(Sender: TObject);
var
  xls: TXLSReadWriteII5;
  openFile: TOpenDialog;
  Rows, Cols: Integer;                 //rows行数,cols列数
begin
  xls := TXLSReadWriteII5.Create(Self);     //创建实例
  openFile := TOpenDialog.Create(Self);

  openFile.Filter := 'Excel|*.xlsx';
  openFile.DefaultExt := 'xlsx';

  try
    if openFile.Execute() then
    begin
      xls.Filename := openFile.FileName;                        //读取文件名
      xls.Clear;
      xls.Read;
      StringGrid1.RowCount := xls.Sheets[0].LastRow + 1;        //设置stringgrid总行数
      StringGrid1.ColCount := xls.Sheets[0].LastCol + 1;        //设置stringgrid总列数

      for Rows := 0 to xls.Sheets[0].LastRow do
      begin
        for Cols := 0 to xls.Sheets[0].LastCol do
        begin
          StringGrid1.Cells[Cols, Rows] := xls.Sheets[0].AsString[Cols, Rows];
        end;
      end;
    end;
  finally
    xls.Free;
    openFile.Free;
  end;
end;

 

转载于:https://www.cnblogs.com/win32pro/p/10011851.html

相关文章:

  • 记录:Spring JdbcTemplate查询返回的Map与数据库对查询字段名的处理
  • 【转载】SSH服务器端/etc/ssh/sshd_conf配置文件详解
  • 微软私有云分享(R2)23 裸金属安装
  • 竞赛题解 - CF Round #524 Div.2
  • MySQL数据“误”删“攻防”战
  • 2018年OpenStack用户调查报告出炉:Kubernetes仍居首
  • Entity相互关系
  • 记一次程序员在办公室里的“撕逼”经历
  • Oracle常用的数值函数,日期函数
  • mac flutter 环境搭建
  • Centos6.6升级Python与安装ipython、pip小结
  • DVWA SQL Injection LOW
  • Apache用户认证;域名跳转;Apache访问日志
  • javascript 前端模版初探
  • 阿里云重磅发布RDS for SQL Server AlwaysOn集群版
  • Docker: 容器互访的三种方式
  • java中的hashCode
  • session共享问题解决方案
  • SpriteKit 技巧之添加背景图片
  • supervisor 永不挂掉的进程 安装以及使用
  • TCP拥塞控制
  • Web Storage相关
  • 从重复到重用
  • 构建工具 - 收藏集 - 掘金
  • 前嗅ForeSpider采集配置界面介绍
  • 使用Swoole加速Laravel(正式环境中)
  • 通信类
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用Canvas画一棵二叉树
  • 用mpvue开发微信小程序
  • UI设计初学者应该如何入门?
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • # 飞书APP集成平台-数字化落地
  • #Linux(帮助手册)
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (33)STM32——485实验笔记
  • (Java数据结构)ArrayList
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)计算机毕业设计ssm电影分享网站
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (正则)提取页面里的img标签
  • (状压dp)uva 10817 Headmaster's Headache
  • .gitignore文件---让git自动忽略指定文件
  • .Net 垃圾回收机制原理(二)
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @RequestMapping用法详解
  • [ C++ ] STL---string类的模拟实现
  • [20150321]索引空块的问题.txt
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标