第一题不用说了吧,比较简单。(谢谢版主的节提醒)
第二题答案:
先把不要的内容删除。
1.直接删,或用
sub delpargraphs()
Sub delparagrph()
Dim a As Paragraph
Application.ScreenUpdating = False
On Error Resume Next
Application.ScreenUpdating = False
For Each a In ActiveDocument.Paragraphs
If Len(a.Range) <> 7 And Len(a.Range) <> 9 Then
a.Range.Delete '删除不是7或9的段落,即不是五言绝句或七言绝名的段落
End If
Next
End Sub
再用查找“?^13”替换为“”删掉不要的回车前的“,”和”。”及所有的回车符。
代码为:
With ActiveDocument
.Content.find.Execute findtext:="?^13", replacewith:="", MatchWildcards:=True, Replace:=wdReplaceAll
End With
再全选,选择格式/中文版式/拼音指南,为所有的加了拼音。
再全选,选复制,再选选择性粘贴/无文本格式。出现汉字加后面代(拼音)的样式。
再用查找” ( “,替换为“,”(此处为短号,就是用于分隔的) ----若此步略了,则再后一步应为先转为表格。再用修改样式)
再查找“)”,替换为“^p”回车,
代码为:
With ActiveDocument
.Content.find.Execute findtext:=")", replacewith:="^p", Replace:=wdReplaceAll
End With
再全选,选表格/表格自动套用格式/流行/修改样式/表格线选全部。
[此贴子已经被作者于2005-7-9 12:24:27编辑过] |