爱恨与情仇:猛戳文档拆分的痛点

马成功老师
马成功老师

创作者俱乐部成员

Q:一篇文档怎么按大纲结构拆分为多个子文档?

A:一说起拆分文档,就不由自主的想到了分久必合合久必分,哈哈,扯远了。

wps文档有拆分功能,只不过,一是该功能需要会员才能化解,二是拆分的功能有时也不是我需要的。

话不多说,直接上图:

===================================================

下面这个文档有很多页,文档的标题层次分明:

我想按左侧导航窗格给出的标题进行拆分页面:

可是,wps给出的功能是:

该功能是按指定的页进行拆分的,虽然下面有选择范围的页码,但是均无法做到按标题进行拆分的需求,因为一个标题可能占用一页 也可能占用若干页,如果一刀切的按页码拆分得到的结果不是我想要的。

=====================================(提建议专用分隔符)

在该拆分对话框上,再增加一条按指定的标题或大纲级别进行拆分(类似于word里大纲视图里的【创建文档】功能)

北京
浏览 302
收藏
7
分享
7 +1
6
+1
全部评论 6
 
Honking
WPS好像没有主控文档和子文档的功能
· 山东省
1
回复
 
WPS社区反馈员
WPS社区反馈员

WPS社区管理员

您好,我们会收录此建议,同步至对应人员核对下,感谢您对WPS的支持。
· 湖北省
1
回复
 
大明明
好像word有这个功能
· 黑龙江省
1
回复
 
wils
wils

创作者俱乐部成员

用kwps.application试了一下插入分页符,没啥问题,改成vba或jsa都行 $word = New-Object -ComObject kwps.Application $doc = $word.Documents.Open((Resolve-Path .\test.docx).Path) $headers = $doc.Content.Paragraphs | ?{$_.outlinelevel -eq 1} foreach ($header in $headers) { $rng = $header.Range $rng.Collapse() $rng.InsertBreak() } $doc.Save() $doc.Close() $word.Quit()
· 广东省
1
回复
 
wils
wils

创作者俱乐部成员

用宏查找一级标题,无论是分割文件还是插入分页符都行,循环
· 广东省
1
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

提建议专用分隔符好可爱
· 辽宁省
1
回复