Foxtable(狐表)用户栏目专家坐堂 → 替换页眉的字符


  共有3121人关注过本帖树形打印复制链接

主题:替换页眉的字符

美女呀,离线,留言给我吧!
水墨青花
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:196 积分:1667 威望:0 精华:0 注册:2019/3/1 11:38:00
替换页眉的字符  发帖心情 Post By:2022/3/23 17:50:00 [只看该作者]

老师,您好:

之前的问题中找到了如下代码,想把 页眉中的 “[列名]” 替换为 "编号123”,该如何修改如下代码?

另,标黄的msgbox没有执行。

谢谢!



Dim app As New MSWord.Application
try
    Dim fileName = "d:\test.doc"
    Dim doc As Object = app.Documents.Open(fileName)
   
    app.ActiveWindow.ActivePane.View.SeekView = MSWord.WdSeekView.wdSeekCurrentPageHeader
    app.ActiveWindow.Selection.WholeStory
    If app.ActiveWindow.Selection.Find.Execute("[列名]")  Then
msgbox("[列名]")
        app.ActiveWindow.Selection.TypeText(Text:="编号123")
    End If
    app.ActiveWindow.ActivePane.View.SeekView =  MSWord.WdSeekView.wdSeekMainDocument
   
    app.Visible = True
catch ex As exception
    msgbox(ex.message)
    app.Quit
finally
    'app.Quit
End try

 回到顶部
美女呀,离线,留言给我吧!
水墨青花
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:196 积分:1667 威望:0 精华:0 注册:2019/3/1 11:38:00
  发帖心情 Post By:2022/3/23 18:19:00 [只看该作者]


我只是想把页眉中的 “[列名]” 替换为 "编号123”,如果把 下面的if判断删掉,就把全部页眉都抹掉了。

所以想解决:1.  如下if搜索不成功    2. 如何只替换想要的字符串,不全部抹掉页眉

If app.ActiveWindow.Selection.Find.Execute("[列名]")  Then
End If

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106726 积分:542825 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/24 8:34:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=173462&skin=0

 回到顶部