首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vba插入文件时,新部分中的页边距消失

vba插入文件时,新部分中的页边距消失
EN

Stack Overflow用户
提问于 2018-02-24 20:13:58
回答 1查看 371关注 0票数 0

我想使用VBA代码: Selection.InsertFile DocB将DocB‘插入到DocA中。

DocA在各个方面都是一个普通的文档。

DocB有两个部分。第一个是“正常”的东西。第二个部分(适当地标有分隔符/下一页)有一组新的左右边距。

当使用上述VBA命令将DocB插入到DocA中时,所有格式(字体、间距等)除了DocB第二部分中的页边距不会带入DocA。(分隔符/新页标记仍然存在,并在“汇编”文档中可见。)

为什么我的页边距会被Selection.InsertFile命令擦除/忽略?

(我可以手动将DocB的内容复制并粘贴到DocA中,不会出现任何问题。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-25 06:47:59

Word在分隔符中存储页边距设置、页眉、页脚和类似的布局信息。对于文档的最后一节(如果没有分节符,则是唯一的一节),此信息存储在最后一段标记中。

复制/粘贴文档时,将包括带有小节格式的最后一个段落标记。

使用VBA插入文件时,最后一个段落标记将被截断。这就是你失去利润的原因。为了保留这些信息,在插入文件之前,需要在文档末尾添加一个分隔符(可能是连续的)。顺便说一下,这基本上就是Master-/Subdocument功能所做的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48962749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档