合作甲写一篇文章,甲写的也有,乙写的也有,各自穿章,如何将两个人的内容整合到同一个文件中?

看看甲分别写在哪里。甲负责编写大纲1的内容,乙负责编写大纲3的部分,两者都不是顺序,所以简单的复制粘贴很麻烦。

此时,请创建一个新的Word文档,切换到选项卡,切换到审阅,然后从最右侧的“比较”中选择“合并”

从原始文档和修订后的文档中选择两个文档内容(不考虑顺序)。在本例中,甲写的部分是Doc1.docx,乙写的部分是Doc2.docx。单击确定。

在弹出式提示框中,选择要保留的格式方案,并根据需要进行选择。

合并后,撰写甲的部分全部并入该位置(如果文章大纲的形式一致),但处于修订状态。

此时,在“审阅”选项卡上单击“接受”,然后选择“接受所有更改并停止修订”,文档内容将无缝合并到一个文档中。

这只是合并,如果要在这个基础上如何实现句子段落的自动编号,总不能手动输吧?事实上,我意识到,只要使用这个小单程VBA宏,就可以对文章进行自动编号。切换到“开发工具”(注:否则,请选择“文件”-“选项”-“自定义功能区”,在右侧列中选择开发工具)选项卡,单击“宏”,输入名称,然后单击“生成

将以下代码复制到VBA编辑器中:如图所示,结束后退出就可以了。(您可以进入PC登录微信、订阅号查找我们,单击“查看历史消息”,复制正文中的代码,或在公众号界面输入“合并”,直接获取下载地址。)

子手动编号更改自动编号

Dim myRange As Range

If Selec=wdSelectionIP Then Selec

Set myRange=Selec

withlistgalleries(wdnumbergallery)。listtemplates (1)。listlevels (1)

.NumberFormat='%1 . '

.trailing character=wdtrailingtab

.number style=wdlistnumberstylearabic

.number position=centimeter stopoin)

.Alignment=wdListLevelAlignLeft

.TextPosition=CentimetersToPoin)

.TabPosition=CentimetersToPoin)

.ResetOnHigher=0

.StartAt=1

.LinkedStyle=' '

End With

Listgalleries (wdnumbergallery)。listtemplates (1)。name=' '

selec . list format . applylist template list template :=list galleries(_

Wdnumbergallery)。listtemplates (1)、continuepreviouslist3360=false、applyto:=_

Wdlistapplytowholelist、defaultlistbehavior :=wd word 10 list behavior

MyRange。Select

Dim I As Paragraph

For Each I In Selec

I.Range.Characters(1)。Select

Do While Selec Like '# '

Selecunit :=wdcharacter,count :=1

循环(音乐)

If Selection Like '*[,]' then selec

MyRange。Select

next

单元欧共体

Ac=CentimetersToPoin)

With Selec

.LeftIndent=CentimetersToPoin)

.firstlineindent=centimeterstopoin)

End With

End Sub

使用时,只需在“开发工具”选项卡上单击“宏”,选择“手动编号自动更改编号”,然后单击“运行”。如果只需要对一个段落进行自动编号,则可以选择要编号的文档的内容,然后进行操作。

相关推荐