QTP向word中插入表格

Sub EditWord(filepath)
'    设置总行数及列数变量
    Dim rowCount,colCount
    rowCount=0
    colCount=0
'    创建word对象
    Set WordApp=createobject("word.application")
'    设置可见
    WordApp.Visible=true
'    打开已经存在的word文档
    Set WordDoc=WordApp.Documents.Open(filepath)
'    选中文档区域
    WordDoc.Range.Select
'    选中word对象区域
    Set WordSel=WordApp.Selection
    With WordSel
'        设置表格对象,add中三个参数为表格区域、行数、列数
        Set NewTable=WordSel.Tables.Add(WordSel.Range,5,3)
'        设置字体的大小
        NewTable.Range.Font.Size=10
'        去表格总行数
        rowCount=NewTable.Rows.Count
'        取总列数
        colCount=NewTable.Columns.Count
        For i = 1 To rowCount 
            For j = 1 To colCount 
                If i=1 Then
'                设置表格中的内容
                    NewTable.Cell(i,j).Range.Text="i*"&j
                else
                    NewTable.Cell(i,j).Range.Text=(i-1)*j
                End If
            Next
        Next
        NewTable.Rows.Add
        rowCount=NewTable.Rows.Count
        For i = 1 To colCount Step 1
            NewTable.Cell(rowCount,i).Range.Text=(rowCount-1)*i
        Next
    End With
    WordDoc.Save
    WordDoc.Close
    WordApp.Quit
    Set WordDoc=nothing
    Set WordApp=nothing
End Sub
EditWord("d:\test.doc")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值