找回密码
 加入
搜索
查看: 4125|回复: 5

[AU3基础] 【已解决】引用word进程对象,写入变量或常量内容到word中!!

[复制链接]
发表于 2014-6-3 15:55:25 | 显示全部楼层 |阅读模式
本帖最后由 mpf5566 于 2014-6-4 13:32 编辑
$word = ObjCreate("word.application")
$word.visible = True
Dim $doc

With $word
        $doc=.documents.add
        
        $doc.selection.typetest("dsadasdasd")
        EndWith
应用了word.application,用宏模拟了输入过程得到selection.typetest,但是运行后还是无法写入内容到word中!!求助。。。。。
发表于 2014-6-3 20:12:24 | 显示全部楼层
typetext
差之毫厘,谬以千里啊
 楼主| 发表于 2014-6-4 09:30:26 | 显示全部楼层
$word = ObjCreate("word.application")
$word.visible = True
Dim $doc

With $word
        $doc=.documents.add
        
        $doc.selection.typetext("dsadasdasd")
        EndWith
回复 2# kevinch
嗯,粗心。。。 ,不过改过来后还是无法赋值
发表于 2014-6-4 12:32:09 | 显示全部楼层
$word = ObjCreate("word.application")
$word.visible = True
Dim $doc

With $word
        $doc=.documents.add
        $doc.application.selection.typetext("dsadasdasd")
        ;$doc.application.selection.range.text="dsadasdasd"
EndWith
那是因为你呼叫错了级别,selection对象是直属于application的,$doc是application的下级,你平级命令当然人家不甩你
另外注释掉的那句与你的结果是一样的,不过更稳定
 楼主| 发表于 2014-6-4 13:29:08 | 显示全部楼层
回复 4# kevinch


    万能的K老师。。。。多谢细心的讲解,受教受教!!
 楼主| 发表于 2014-6-4 13:32:26 | 显示全部楼层
回复 4# kevinch


测试了,的确增加了rang参数稳定好多,虽然只差一参数但是可见功底之深厚啊!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 18:26 , Processed in 0.074857 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表