以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在word文档的末尾插入一个空白行及表格  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192277)

--  作者:tld
--  发布时间:2024/6/9 18:51:00
--  在word文档的末尾插入一个空白行及表格
老师好 , 希望在word文档的末尾插入一个空白行,之后插入一个两行三列的表格, 代码无法运行, 我该怎么改? 谢谢老师!

Dim wd As String = "e:\\测试.docx"
Dim app As New MSWord.Application
Dim doc = app.Documents.Open(wd)

下面的代码,是vba中的代码, 在doc文档的末尾插入一个空白行
 
    Dim rng As Range  
    Dim tbl As Table  
      
    Set doc = ActiveDocument  
    Set rng = doc.Content  
    rng.Collapse wdCollapseEnd  
    rng.InsertParagraphAfter  
      
    \' 移动到刚刚插入的空白行的末尾
    rng.Collapse wdCollapseEnd  
    rng.MoveStart wdParagraph, 1 \' 移到上一个段落的末尾(也就是新插入的空白行的末尾)  
      
    \' 插入一个两行三列的表格  
    Set tbl = doc.Tables.Add(rng, 2, 3) \' rng指定了表格的插入位置,2是行数,3是列数  
      

 
doc.Save  
doc.Close