2016 - 2024

感恩一路有你

使用易语言读取Excel数据

浏览量:3643 时间:2024-08-01 15:56:02 作者:采采

易语言是一门功能强大的编程语言,可以实现对外部数据的读取和处理。本文将介绍如何使用易语言读取Excel表格数据。

创建易语言窗口程序

首先,在易语言编程环境中创建一个“Windows窗口程序”,点击菜单“工具”-gt;“支持库配置”项,在打开的窗口中找到并勾选“通用对象支持库 2.0版”,并点击“确定”以添加“超级列表框”组件。

绘制界面和创建Excel文件

接下来,在“启动窗口”中绘制界面,包括一个“外部数据库”和一个“超级列表框”组件。然后,利用Excel创建一个名为“jiance.xls”的Excel文件,并将该文件与易语言程序放置在同一目录下。

读取Excel数据

确保选中“启动窗口”,然后为其添加“创建完毕”事件。在事件中输入以下代码:

.版本 2
.支持库 iext
如果真(外部数据库1.打开("ODBC;DBQ"   取当前目录()   "jiance.xls;Driver{Microsoft Excel Driver (*.xls)};DriverId790;FILexcel 8.0;MaxBufferSize2048;MaxScanRows8;PageTimeout5;ReadOnly0;SafeTransactions0;Threads3;UIDadmin;UserCommitSyncYes;", , )  假)
    信息框("数据库连接失败!", 错误图标, )
    返回()
如果真结束查询语句  "select * from [Sheet1$]"
    记录集  外部数据库1.查询(查询语句)
如果真(记录集  0)
    信息框("查询失败!", 错误图标, )
    返回()
如果真结束外部数据库1.到首记录(记录集)
    局部_计次  1
    超级列表框1.插入列(, "序号", 80, , , )
    超级列表框1.插入列(, "姓名", 80, , , )
    超级列表框1.插入列(, "性别", 80, , , )
    超级列表框1.插入列(, "年龄", 80, , , )
    判断循环首(外部数据库1.尾记录后(记录集)  假)
        局部_临时A  外部数据库1.读(记录集, 1)
        局部_临时B  外部数据库1.读(记录集, 2)
        局部_临时C  到文本(外部数据库1.读(记录集, 3))
        索引  超级列表框1.插入表项(, , , , , )
        超级列表框1.置标题(索引, 0, 到文本(局部_计次))
        超级列表框1.置标题(索引, 1, 局部_临时A)
        超级列表框1.置标题(索引, 2, 局部_临时B)
        超级列表框1.置标题(索引, 3, 局部_临时C)
        外部数据库1.到后一记录(记录集)
        局部_计次  局部_计次   1
    判断循环尾()
外部数据库1.关闭记录集()

最后,点击“运行”按钮,就可以看到易语言成功引用Excel表格中的数据了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。