谁能告诉我在word里面怎么做多个子文件的目录。

也就是说我又一个很大的文档,加起来上千页,这样放在一个word里面肯定很不方便对吧。所以我把这个文件拆分为若干个小文档。现在我就要将这些小文档的目录全部自动生成到第一个文档中。怎么弄?

上千页的文档,Word处理起来确实不太顺手。
楼主对长篇大论的处理方法我认为是值得推崇的:每一篇子文档自成体系(有单独的目录),便于读者单独阅读。当多个子文档具有关联性时,将它们的目录合成一个“总目录”,让读者打开总目录文档,根据需要跳转到对应子文档,更人性化的是,跳转到此子文档后,还要自动定位到相应的目录下。

楼主的要求是能够做到的,可以使用宏来处理。

处理思路为:将所有子文档和“总目录文档”都置于相同文件夹中。再新建一个空白文档作目录中转之用,将子文档的目录复制到此“中转文档”中,通过宏代码来自动修改目录中含有的超链接,再将处理过的目录复制到“总目录”中。如此处理完每一个子文档形成的“总目录”就可直接通过单击目录跳转到“对应文档的对应章节”中了。
不能忽略的一个细节是,这个文件夹被移动后,原来总目录中保存的链接就可能会因此失效,所以,总目录文档应该通过宏代码实现每次打开时自动处理文件路径的变化。

接下来这一段代码为“中转处理目录”之用,新建一个宏,将代码复制其中,执行此宏即可自动修改该文档中的目录链接,处理后的链接可以复制到“总目录”文档中使用了。

'这是需要复制的代码
'批量修改目录链接
On Error GoTo handerr

Dim FileStr As String
Dim Str1 As String
Dim i As Integer

Str1 = "请输入该目录所在的文档名:" & vbCrLf & "文档名称应包含后缀名,如:黄帝内经.doc"
FileStr = InputBox(Str1, "文档名称")
FileStr = ThisDocument.Path & "\" & FileStr

'目标文档须与本中转处理文档处于相同目录是便于提取文件路径
If Dir(FileStr, vbDirectory) = "" Then
MsgBox "输入的文档名有误,或与本文档不在同一文件夹中,操作被取消!", vbInformation, "提示"
Exit Sub
End If

'修改链接
With ThisDocument
For i = 1 To .Hyperlinks.Count
.Hyperlinks(i).Address = FileStr & .Hyperlinks(i).Address
Next i
End With

MsgBox "目录已经全部更新,可以复制到总目录中使用了。", vbInformation, "提示"

Exit Sub
handerr:
MsgBox Err.Description, vbInformation, "错误提示"

'上面是需要复制的代码
'-----------------------------------------------------------------------------------------------------------------------------
'如果您认为我提供的思路和方法都可行,请发追问,愿补齐“总目录文档”自动处理路径变化的代码。追问

这位朋友,我想你的思路可能和我想的有一点点小问题。这个子文档貌似可以在word里面设置,也就是主控文档和子文档,他们之间的关联是word默认的。不是人为的主观意识。所以说你的方法可能不是很适合。

追答

您的这个整篇文档肯定包含有可以制作目录的大纲级别等索引信息,折成若干子文档后,子文档同样可以使用它们,也就是可以在子文档前面插入各自独立的目录。您将每个子文档的目录复制出来,经过上面的代码处理后,再放到另外一个文档(如“总目录”)中汇总,就可以单击新目录自动跳转到子文档,如果这个子文档没有打开,它也会自动打开,跳转到目录对应的页面内容中。

如果您认为所有的目录要放在第一篇文档中,也可以,那第一篇文档的目录自动生成,不用处理,后面子文档的目录经过如此处理后依次排在第一篇文档目录的后面,也可以单击实现跳转。但问题是,后面这些目录对应的“显示出来的页码”并不是第一篇文档中的页码,看起来别扭。解决的方法就是插入目录时不要右侧的页码。

我觉得做“总目录”控制子文档更好,子文档各自独立,总目录精确控制。就像《大百科全书》一样,在总目录文档中做个“简介”,排列全部目录,读者一目了然。通过它的导航,跳转到各分卷各页码各章节中。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-05
做成pdf 可以做个目录
第2个回答  2011-09-05
没有自动生成,只能自己做。
在一个文档检录目录表格,用超链接形式链接到其他文档。

谁能告诉我在word里面怎么做多个子文件的目录。
处理思路为:将所有子文档和“总目录文档”都置于相同文件夹中。再新建一个空白文档作目录中转之用,将子文档的目录复制到此“中转文档”中,通过宏代码来自动修改目录中含有的超链接,再将处理过的目录复制到“总目录”中。如此处理完每一个子文档形成的“总目录”就可直接通过单击目录跳转到“对应文档...

谁能告诉我怎么自动生成目录啊
1.把光标定位到文章第1页的首行第1个字符左侧(目录应在文章的前面);2.执行菜单命令“插入\/引用\/索引和目录”打开“索引的目录”对话框;3.在对话框中单击“目录”选项卡,进行相关设置后,单击“确定”按钮,文章的目录自动生成完成。目录是用来列出文档中的各级标题及标题在文档中相对应的页码。首...

正在建立一个word文档 需要整目录 可是不知道如何制作目录 从哪里弄...
1、对文档中所有需要进行目录的标题设置标题样式:选中标题,开始--样式--标题X,X为标题级别;2、自成目录:光标定位到插入点,引用--目录--目录--插入目录,同时还可以在插入目录对话框中设置目录的相应格式。

word 中如何实现 一个正文位置输入 另一个正文地方自动生成一样的
1.首先打开一个需要加入目录的文档,选择想要作为主目录的文字,设置样式为标题1,依次将次目录设置为标题2,再往下的就是标题4、标题5等等。2.设置好后,选择【插入】下的【引用】,再点击下面的【索引和目录】。3.在弹出的窗口中点击【目录】,如果只想让“主目录”和“次目录”显示在目录里,就...

07word如何自动生成目录?请告诉我具体步骤,谢谢!
1、打开WORD文档输入题目时,点菜单字体栏左侧样式窗口,选“题目1”,并选好字体和字号;如果想在目录中显示二级题目,输入二级题目时应选择“题目2”。2、输入正文时,则应在样式窗口选择“正文”。3、文件已经写作完成,也可比照1的办法给题目设置级别。题目设置完成,题目左侧有一个黑色小方块标志。...

word 目录格式如何设置?
论文写完了,目录还是要整整的,毕竟老师就看这个了,给大家推荐用大纲生成目录的方法,谁有更方便的方法请告诉我一下~谢谢啦 1,视图——工具栏——大纲 2,光标移动至标题行 3,在大纲工具栏中设定为n级(如果需要自动编号,就要使用小箭头“提升”等)4,光标移动至建立目录处 5,插入——引用—...

需要为我的论文用word自动生成目录,可是学不会。也着急要,谁愿意帮我...
你要做的第一件事就是告诉WORLD,哪些文字是要放到目录里面的。方法很简单,就是给这些文字加上一些”样式“。样式的作用就是可以让WORLD自动识别一篇文章哪些是正文,哪些是章节标题。world系统里自己设定了级别不同的章节标题,比如标题1、标题2、标题3、标题4,标题1的级别比标题2高(表现在标题1的...

谁知道在word里怎么把A4纸竖排分4页 我想做成小册子? 请问你做出来了吗...
打印时(用ctrl+p打开对话框)有个缩放,每页版数选择成4,页码的顺序你自己设置一下就好了。如果输入的是1,2,3,4 上面是1,2 上面是3,4

office-word:谁能告诉我-如何批量在每行的末端添加(东西)
在以任意多个小写字母结尾的段落后面加一个数字5。所以查找表达式可以写成([a-z]{1,})^13 ([a-z]{1,})代表任意多个小写字母,^13代表段落标志。替换表达式可以写成\\15^p \\1代表查找中第一个圆括号匹配到的内容,5就是数字5,^p代表段落标志。具体设置如下图所示。

WORD怎样:一点目录名称,自动跳到该节内容
1、要编入目录的行在有正文字样栏点下拉选项样式里选择标题样式,可以更改字题及大小,但要使用样式为标题才可以, 如果是文档合并已经设置了标题样式,略。2、视图用大纲视图方式,打开文档结构视图,用向左向右箭头调整目录大纲级别合适为好。3、光标移到最上面。4、插入索引和目录,点目录标签。5、...

相似回答