cashiba 发表于 2016-11-10 10:42:30

金山的WPS电子表格如何用AU3操作?[已解决]

本帖最后由 cashiba 于 2017-3-18 09:33 编辑

金山的WPS电子表格无论是从形式还是设置布局等方面都跟微软的Office很相似,简直就是孪生的....
写好的代码,自己电脑上运行好好的,换台电脑却提示'variable must be of type "object"'.....
开始还没搞明白,后来才想到那台电脑装的不是Office,而是不带VBA的金山系的电子表格.....

为了兼容,金山的电子表格很多都是保存为*.xls或*.xlsx后缀的。如果没装office的话,是不是就不能用AU3读写了?

cashiba 发表于 2016-11-10 13:01:57

另外,AU3里的_Excel_系列自定义函数好像也是通过obj调用office的,碰到WPS也会提示'variable must be of type "object"'的吧

h20040606 发表于 2016-11-11 11:59:39

高版本wps可以直接使用

cashiba 发表于 2016-11-11 17:52:25

高版本wps可以直接使用
h20040606 发表于 2016-11-11 11:59 http://www.autoitx.com/images/common/back.gif
高版本的,是不是指带有VBA的Pro版的?
但是很多单位常用的都是WPS个人版的....如此,是不是就没法用AU3操控了?
没有其它方法了吗?
{:face (382):}

h20040606 发表于 2016-11-11 20:15:26

个人版是不支持VBA,换PRO版本吧

cashiba 发表于 2016-11-11 21:07:30

本帖最后由 cashiba 于 2016-11-11 21:09 编辑

个人版是不支持VBA,换PRO版本吧
h20040606 发表于 2016-11-11 20:15 http://www.autoitx.com/images/common/back.gif
问题是脚本编译出来是给人用的,不是自己的电脑上玩阿。不能让别人都去换装Office或带VBA的WPS pro版....
话说WPS的一些个性化设置以及打着个人版免费的幌子还是吸引了不少国人,用的人还挺多的。我都搞不清WPS是仿制OFFice的还是office后来者居上的,大概是高仿?....
据说现在微信是原创被国外若干抄袭啥的,不知真假
{:face (396):}

lbgws2 发表于 2016-11-16 11:27:31

可以直接使用

boyhong 发表于 2016-11-16 21:24:28

我记得WPS的VBA网上有独立版下载,集成在你脚本里?运行前对环境检测一下~~~

cashiba 发表于 2016-11-16 23:57:14

我记得WPS的VBA网上有独立版下载,集成在你脚本里?运行前对环境检测一下~~~
boyhong 发表于 2016-11-16 21:24 http://www.autoitx.com/images/common/back.gif
VBA集成到脚本里,AU3有这功能吗?如果能,那就太好了....怎么集成呢?

kevinch 发表于 2016-11-19 13:30:04

记得好像有人用过et.application来创建wps对象,具体没研究过

cashiba 发表于 2016-11-20 11:51:02

记得好像有人用过et.application来创建wps对象,具体没研究过
kevinch 发表于 2016-11-19 13:30 http://www.autoitx.com/images/common/back.gif
关键是不带vba的版本,也能对之建立对象操作吗?
现在不带vba版本的wps用的人还挺多的,不能强制在别个的电脑上安装vba阿

kk_lee69 发表于 2016-11-29 13:24:15

回复 1# cashiba

你要做甚麼事情......... 我不需要 安裝任何 EXCEL (或者 WPS) 也可以讀取到

EXCEL 裡面的文字......以及寫入 EXCEL....

cashiba 发表于 2016-11-29 18:54:14

回复cashiba
你要做甚麼事情......... 我不需要 安裝任何 EXCEL (或者 WPS) 也可以讀取到
EXCEL 裡 ...
kk_lee69 发表于 2016-11-29 13:24 http://www.autoitx.com/images/common/back.gif
就是想用au3读取excel或Wps表的数据,最直接的就是读取数据到二维数组里,然后可以进行下一步处理....
在未安装excel或Wps的电脑里也能读取*.xls文件?
Lee大侠能否给个例子看看?
{:face (332):}

kk_lee69 发表于 2016-11-29 19:56:07

回复 13# cashiba

把 EXCEL 當作數據庫就好.....下SQL語法 就可以撈出資料

https://technet.microsoft.com/zh-tw/library/ee692882.aspx

cashiba 发表于 2016-11-29 20:52:31

回复cashiba
把 EXCEL 當作數據庫就好.....下SQL語法 就可以撈出資料
kk_lee69 发表于 2016-11-29 19:56 http://www.autoitx.com/images/common/back.gif
感谢Lee大侠....
你这个例子纠正了我以前的错误认识,以前都是把ADO当成vb的组件,以为不安装vb或office就没ADO的,这下明白了。
就是不知道wps文件是不是也能当做数据库文件,毕竟现在用WPS办公的很多,还需要测试才知道
非常感谢....
{:face (316):}
页: [1] 2
查看完整版本: 金山的WPS电子表格如何用AU3操作?[已解决]