Neuis 发表于 2012-10-24 08:50:02

[已解决]不装MS Office,如何实现对Excel进行查询???

本帖最后由 Neuis 于 2012-10-24 15:18 编辑

http://www.autoitx.com/forum.php?mod=viewthread&tid=34405&highlight=excel
刚看完这个贴,我都好像知道该怎么做,因近来需要经常在没有装MS office 上进行查询excel 表了的数据但没有激活码


先结贴,办法还没有找到,找到后续帖

Neuis 发表于 2012-10-24 08:59:07

{:face (229):}等待中

wsfda 发表于 2012-10-24 09:11:55

建议使用sqlite
速度性能都不错,
无需安装,即可使用
参考资料:http://www.autoitx.com/forum.php?mod=viewthread&tid=1965&highlight=SQLITE
如果楼主不懂sql语句,请参考:http://www.w3school.com.cn/sql/sql_intro.asp
不难的,简单看看,结合例子应该就OK
不知道以上能不能适合你的需要呢?

wsfda 发表于 2012-10-24 09:12:00

本帖最后由 wsfda 于 2012-10-24 09:13 编辑

把需要查询的数据都存在sqlite数据库里

Neuis 发表于 2012-10-24 09:31:16

回复 3# wsfda


    谢谢,你的提供,但我读取的必须是EXCEL表格,不能换其他

netegg 发表于 2012-10-24 09:42:44

回复 5# Neuis
sqlite可以直接读取excel呀,什么叫不能换其他

Neuis 发表于 2012-10-24 10:55:17

回复 6# netegg


    这个不懂,用SQLite方式是怎么去进行对Excel进行查询呢?可以有举例 ?

netegg 发表于 2012-10-24 11:26:24

本帖最后由 netegg 于 2012-10-24 11:28 编辑

http://www.connectionstrings.com/excel#85
只要连接上excel,省下的是sqlite的事

Neuis 发表于 2012-10-24 11:38:45

回复 8# netegg


    这就是问题,我太会连接,
请问是这样连接?
$ExcelConn = ObjCreate("ADODB.Connection")
With $ExcelConn

.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &$ExcelFileName & ";Extended Properties=""Excel 12.0;HDR=YES;IMEX=0;ParamCheck=False"""

.Open

EndWith

netegg 发表于 2012-10-24 12:09:42

搜搜论坛,记得好像有人说过这个

Neuis 发表于 2012-10-24 14:11:16

搜了论坛,找了很久都没有找到

netegg 发表于 2012-10-24 14:53:34

回复 11# Neuis
做的例子找不到了,自己好好琢磨琢磨吧,不难,只要把xls连上就行了,不用建立对象
页: [1]
查看完整版本: [已解决]不装MS Office,如何实现对Excel进行查询???