hn10183051 发表于 2022-3-10 14:00:18

WPS的表格,提示实参数少

本帖最后由 hn10183051 于 2022-3-11 11:00 编辑


[*]    (setq Rtn (vlax-create-object "Excel.Application"))
[*]
[*]      (vlax-invoke-method (vlax-get-property Rtn 'WORKBOOKS) 'ADD)


[*] (setq Rtn (vlax-get-or-create-object "Ket.Application"))
[*]      (vlax-invoke (vlax-get-property Rtn 'WORKBOOKS) 'ADD)



这个已经理解了,,谢谢!


[*](setq Rtn (vlax-get-or-create-object "Ket.Application"))
[*](setq RANGE (vlax-get Rtn 'SELECTION))
[*](setq SHT (vlax-get RANGE 'WORKSHEET))
[*](setq SH (vlax-get Rtn 'ACTIVESHEET))
[*](setq RANGESTR (vlax-get (vlax-get-property SH "UsedRange") 'ADDRESS))
[*](setq RANGE1 (vlax-get-property SHT 'RANGE RANGESTR))
[*](setq RANGE2 (vlax-get-property SH 'RANGE RANGESTR))
[*]
[*](setq ARRAY1 (variant-value (vlax-get-property RANGE1 'VALUE )))
[*](setq ARRAY2 (variant-value (vlax-get-property RANGE2 'VALUE )))
请问上面2个都是怎么提示:提示实参数少啊
不能操作WPS的表格,提示实参数少,请大神们指点一下,谢谢

想获取选择WPS表格内容写入CAD,怎么获取WPS表格内容成点表。

yshf 发表于 2022-3-10 14:31:06

本帖最后由 yshf 于 2022-3-10 14:44 编辑


(vlax-invoke-method (vlax-get-property Rtn 'WORKBOOKS) 'ADD)
改为
(vlax-invoke (vlax-get-property Rtn 'WORKBOOKS) 'ADD)
试一试
或者改为:
(vlax-invoke-method (vlax-get-property Rtn 'WORKBOOKS) 'ADD n);n取值1~7的整数

烟盒迷唇 发表于 2022-3-10 15:09:54

对头,改为vlax-invoke

hn10183051 发表于 2022-3-11 10:46:47

yshf 发表于 2022-3-10 14:31

(vlax-invoke-method (vlax-get-property Rtn 'WORKBOOKS) 'ADD)
改为


(vlax-get-property RANGE 'VALUE )这个也提示提示实参数少!

需要这么改

hn10183051 发表于 2022-3-11 11:02:56

烟盒迷唇 发表于 2022-3-10 15:09
对头,改为vlax-invoke

大神,第2个问题需要这么解决啊

hn10183051 发表于 2022-3-13 14:26:07

顶!!!!!!!!!!!

烟盒迷唇 发表于 2022-10-18 11:37:49

hn10183051 发表于 2022-3-11 11:02
大神,第2个问题需要这么解决啊

加个nil啊,(vlax-get-property range "value" nil)
页: [1]
查看完整版本: WPS的表格,提示实参数少