我想使用VBA代码: Selection.InsertFile DocB将DocB‘插入到DocA中。
DocA在各个方面都是一个普通的文档。
DocB有两个部分。第一个是“正常”的东西。第二个部分(适当地标有分隔符/下一页)有一组新的左右边距。
当使用上述VBA命令将DocB插入到DocA中时,所有格式(字体、间距等)除了DocB第二部分中的页边距不会带入DocA。(分隔符/新页标记仍然存在,并在“汇编”文档中可见。)
为什么我的页边距会被Selection.InsertFile命令擦除/忽略?
(我可以手动将DocB的内容复制并粘贴到DocA中,不会出现任何问题。)
发布于 2018-02-25 06:47:59
Word在分隔符中存储页边距设置、页眉、页脚和类似的布局信息。对于文档的最后一节(如果没有分节符,则是唯一的一节),此信息存储在最后一段标记中。
复制/粘贴文档时,将包括带有小节格式的最后一个段落标记。
使用VBA插入文件时,最后一个段落标记将被截断。这就是你失去利润的原因。为了保留这些信息,在插入文件之前,需要在文档末尾添加一个分隔符(可能是连续的)。顺便说一下,这基本上就是Master-/Subdocument功能所做的事情。
https://stackoverflow.com/questions/48962749
复制相似问题