ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1603|回复: 1

[求助] 求教大神,如何实现段落中强制分行

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-7-12 10:19 | 显示全部楼层 |阅读模式
word中的长文本,如何实现在段落中word页面自动分行的地方添加段落符或分行符(类似一些网络小说中的样子):





如:
     《孝经》作于孔子。然其曰“先王有至德要
道以顺天下,民用和睦”,则孝之由来远矣。
近人章太炎著《孝经本夏法说》,以为《释文
》引郑氏说“禹三王先者”,以先王属禹,必有
所据。而墨子用夏道,《汉书·艺文志》序墨
家者流,即曰:“以孝视天下是以尚同。”(见
《太炎文录》)章氏之说自可信。顾吾观《尧
典》四岳举舜,曰:“瞽子,父顽母嚣象傲,
克谐以孝。蒸蒸乂,不格奸。”帝曰:“我其
试哉。”孟子言孝,首推大舜,曰:“舜尽事
亲之道而瞽瞍底豫,瞽瞍底豫而天下化,瞽
瞍底豫而天下之为父子者定,此之谓大孝。
”使尧舜之事为不妄,孝治天下之说,固有先
乎夏世者矣。

123.png






最好能用正则表达式实现。谢谢各位大神了!





TA的精华主题

TA的得分主题

发表于 2018-7-13 09:44 | 显示全部楼层
Word2003VBA宏代码,非正则,请楼主试用一下,此前请备份好原文件:
  1. Sub test每行一段()
  2.     ActiveDocument.Content.InsertParagraphAfter
  3.     With Selection
  4.         .HomeKey 6
  5.         Do
  6.             .EndKey 5
  7.             If Asc(Selection) <> 13 Then .TypeParagraph Else .MoveDown 5, 1
  8.         Loop Until .Paragraphs(1).Range.End = ActiveDocument.Content.End
  9.         .WholeStory
  10.         ActiveDocument.Paragraphs.Last.Range.Delete
  11.         .HomeKey 6
  12.     End With
  13.     Dim i As Paragraph
  14.     For Each i In ActiveDocument.Paragraphs
  15.         If i.Range Like "*[!。]?" Then i.Range.ParagraphFormat.Alignment = wdAlignParagraphDistribute '分散对齐
  16.     Next
  17.     ActiveWindow.ActivePane.View.ShowAll = Not ActiveWindow.ActivePane.View.ShowAll
  18.     MsgBox "处理完毕!!!!!!!!!!!!", 0 + 48
  19. End Sub
复制代码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 23:59 , Processed in 0.018282 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表