如何用易语言读取excel表格内容

如何用易语言读取excel表格内容,第1张

方法/步骤

利用易语言编程环境创建一个“Windows窗口程序”。点击菜单“工具”->“支持库配置”项。

在打开的窗口中,找到并勾选“通用对象支持库 20版”,并点击“确定”以添加“超级列表框”组件。

接下来在“启动窗口”中绘制如图所示的界面,其中包括一个“外部数据库”和一个“超级列表框”(从扩展面板中可以找到)组件。

然后利用Excel创建一个名为“jiancexls”的Excel文件。其内容如图所示:

注:将该文件与易语言程序本身放置在同一目录下。

确保选中“启动窗口”,然后为其添加“创建完毕”事件。

接着输入如图所示的易语言代码:

版本 2

支持库 iext

如果真 (外部数据库1打开 (“ODBC;DBQ=” + 取当前目录 () + “\jiancexls;Driver={Microsoft Excel Driver (xls)};DriverId=790;FIL=excel 80;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ReadOnly=0;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;”, , ) = 假)

信息框 (“数据库连接失败!”, #错误图标, )

返回 ()

如果真结束

查询语句 = “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关闭记录集 ()

7

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

看到你的问题我来随便的说说。首先,我对易数据库的应用不多,我喜欢使用外部数据库,但我想它们之间还是有共性的吧,你上面的想法要是我做,我可能会考虑建立2个独立的查询,一个是根据姓名进行单一条件的查询,然后让高级表格显示与该姓名有关的数据;第二个查询是同时满足姓名、时间区间条件的查询(区间时间查询的格式要正确否则总报错,我就有亲身的体验),并建立一个合适的触发器将原有高级表格信息擦出重写,可以考虑做2个查询的易模块方便在其他地方调用。以前写过一个和你这个类似的东东,时间长了忘记程序在哪了,希望能帮到你!

版本

2支持库

iext

打开

(“你要打开的数据库名字edb”,

,

,

,

,

,

)

超级列表框1全部删除

()

计次循环首

(取记录数

(),

)

位置

超级列表框1插入表项

(,

“0”,

,

,

,

)

超级列表框1置标题

(位置,

0,

到文本

(读

(1)))

‘数据库有多少个数据就填写多少个读()

超级列表框1置标题

(位置,

1,

到文本

(读

(2)))

超级列表框1置标题

(位置,

2,

到文本

(读

(3)))

跳过

()

计次循环尾

()

以上就是关于如何用易语言读取excel表格内容全部的内容,包括:如何用易语言读取excel表格内容、易语言数据库和高级表格查询问题 、易语言中 如何在一个超级列表框中显示edb数据库的全部内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9286793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存