Foxtable(狐表)用户栏目专家坐堂 → 如何更新WORD整个目录及页码


  共有2723人关注过本帖平板打印复制链接

主题:如何更新WORD整个目录及页码

帅哥哟,离线,有人找我吗?
witkeylaw
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:235 积分:2346 威望:0 精华:0 注册:2011/6/19 0:05:00
如何更新WORD整个目录及页码  发帖心情 Post By:2018/12/27 17:33:00 [只看该作者]

以下代码不能更新目录,请问如何改进。
以下内容为程序代码:

1 Dim app As New MSWord.Application
2 try
3 Dim doc3 As Object = app.Documents.Open(fndoc)
4
5 '方法1'
6 app.ActiveWindow.Selection.WholeStory
7 app.ActiveWindow.Selection.Fields.Update
8 app.ActiveWindow.Selection.Fields.Update
9
10 '方法2'
11 'Dim aStory As app.Range
12 '' Dim aField As app.Field
13 'For Each aStory In ActiveDocument.StoryRanges
14 '' For Each aField In aStory.Fields
15 '' aField.Update
16 '' Next aField
17 'Next aStory
18
19 '方法3'
20 'app.ActiveDocument.Content.Select
21 'app.ActiveDocument.Content.Fields.Update
22
23
24 app.Visible = False
25 Doc3.close
26 app.Documents.Save
27
28 catch ex As exception
29 msgbox(ex.message)
30 app.Quit
31 finally
32 ' app.quit
33 End try
34 app.quit


要app.ActiveWindow.Selection.Fields.Update两次才能更新页码索引,
但是不能更新整个目录。

 回到顶部