找回密码
 加入
搜索
查看: 3758|回复: 6

[AU3基础] word插入表格,word复制内容

[复制链接]
发表于 2011-4-15 19:28:37 | 显示全部楼层 |阅读模式
本帖最后由 xlbcwn 于 2011-4-16 13:24 编辑

请问怎样在word文档中插入表格,或者将一文档内容完全插入到另一文档中?谢了!
顺便补充一下:那个码我看不太懂,我想做一个可以插入表格的函数,请问能帮我改改吗?
Func charubiaoge($hangshu,$lieshu,$neirong,$objdoc)

        $objRange = $objDoc.Range()
        $objDoc.Tables.Add($objRange,$hangshu,$lieshu)
        $objTable = $objDoc.Tables(1)

        For $hang = 1 To $hangshu
                For $lie = 1 To $lieshu
                        $objTable.Cell($hang,$lie).Range.Text = $neirong[$hang][$lie]
                Next
        Next
EndFunc

Func zengjiabiaoge($hangstart,$hangshu,$liestart,$lieshu,$neirong,$objdoc)
        $objRange = $objDoc.Range()
        $objDoc.Tables.Add($objRange,$hangshu,$lieshu)
        $objTable = $objDoc.Tables(1)
        For $hang = 1 To $hangshu
                For $lie = 1 To $lieshu
                        $objTable.Cell($hang + $hangstart,$lie + $liestart).Range.Text = $neirong[$hang][$lie]
                Next
        Next
EndFunc

#include <Word.au3>
$w1 = _WordCreate(@ScriptDir & "\a.doc",0,0)
$w3 = _WordDocGetCollection($w1,0)

Dim $1[11][11]
For $2 = 1 To 10
        For $3 = 1 To 10
                $1[$2][$3] = $2 * $3
        Next
Next
charubiaoge(10,10,$1,$w3)
zengjiabiaoge(10,10,0,10,$1,$w3)
_WordDocSave($w3)
_WordDocClose($w3)
_WordQuit($w1)
发表于 2011-4-15 21:02:01 | 显示全部楼层
 楼主| 发表于 2011-4-16 11:18:02 | 显示全部楼层
回复 2# 大绯狼
thanks
 楼主| 发表于 2011-4-22 19:22:31 | 显示全部楼层
有人吗?请问谁能提供一个在word里插入表格的脚本?谢谢!或者把我的改一下也行啊……
 楼主| 发表于 2011-5-5 21:03:24 | 显示全部楼层
怎么第二次添加表格?
 楼主| 发表于 2011-5-5 21:11:51 | 显示全部楼层
2楼的方法不错,但只能在没有表格的窗口里用,而且文本也会over掉,不知道哪个com对象能创建第二个表格。
发表于 2011-5-5 21:19:25 | 显示全部楼层
楼主你好厉害哦,贡献怎么高。是推广出来的吗。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 08:10 , Processed in 0.079237 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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