问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

给word2013整篇文档加拼音

发布网友 发布时间:2022-04-20 17:07

我来回答

1个回答

热心网友 时间:2023-08-05 04:32

首先看下完成后的效果

注:中间的点为显示的格式,可以取消显示标记,打印时不会显示

使用宏代码控制,自动将所有文字添加拼音,然后将每个文字后都加上空格实现拼音的分离,(这部分没有找到比较好的办法),另外,下面的代码来自于互联网,仅供学习交流

Sub 批量添加拼音()
    Dim tintTreatingCount As Integer
    Dim tstrCharA As String
    Dim tlngCurPos As Long
    Dim tintA As Integer
    Selection.WholeStory
    tstrText = Selection.Text
    tintTextLength = Selection.Characters.Count
    tintlinestart = 1
    tintTreatingCount = 0
    Selection.GoTo What:=wdGoToHeading, Which:=wdGoToAbsolute, Count:=1
   Selection.MoveRight unit:=wdCharacter, Count:=1, Extend:=wdExtend
   
    Selection.GoTo What:=wdGoToHeading, Which:=wdGoToAbsolute, Count:=1
    
    For tintloopx = 1 To tintTextLength
     
      tlngCurPos = Selection.MoveRight(unit:=wdCharacter, Count:=1, Extend:=wdExtend)
      
      tstrCharA = Right(Selection.Text, 1)
      If AscW(tstrCharA) < 255 And AscW(tstrCharA) > -255 Then
      
        If tintTreatingCount > 0 Then
            tintA = Len(Selection.Text)
        
            SendKeys "{enter}", 2
            Application.Run MacroName:="FormatPhoneticGuide"
             
            Selection.MoveRight unit:=wdCharacter, Count:=tintA
            tintTreatingCount = 0
        End If
      
      Else
      
         tintTreatingCount = tintTreatingCount + 1
      
      End If
      
    Next
    '为每个字都加上空格
    Selection.GoTo What:=wdGoToHeading, Which:=wdGoToAbsolute, Count:=1
    'Selection.HomeKey unit:=wdStory
    For tintloopx = 1 To tintTextLength
      Selection.MoveRight unit:=wdCharacter, Count:=1
      Selection.TypeText Text:=" "
    Next
    
    
    MsgBox "任务成功完成"
      '  .Range.PhoneticGuide Text:="lǐ", Alignment:= _
       '     wdPhoneticGuideAlignmentOneTwoOne, Raise:=15, FontSize:=8, FontName _
        '    :="宋体"
    
End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 如何在word文档里给整篇文章加上拼音啊??我怎么全... 一篇文档如何加注汉语拼音? 有什么软件可以马上把一篇文章注上准确的拼音? word2003怎么给整篇文章添加拼音?一篇文章几千字... 如何在word文档里给整篇文章加上拼音啊??(分两行显... word2016一次只能给几个汉字添加拼音,如何给整篇... 如何给一篇6000字的文章一次性全部标注拼音? 关于WORD 文档如何加注拼音 如何把整篇文章标注拼音 在word中如何给整篇文章添加拼音?急 怎么在word里给文章加拼音? vivo手机屏幕失灵解决办法 vivo手机外屏坏了换一下多少钱? vivo手机换屏幕要多少钱? 手机怎么设置提醒日期 WPS表格打印预览和实际打印出来不一样 有创意的网上店名怎么起? 网络营销有哪些渠道 微篱笆网的产品都有什么 网络营销的方法有哪些??营销效果是什么 有没有什么软件可以给一篇文章加上注音 有谁知道有哪种软件可以,把一篇文章全部标上拼音吗? 申请关闭QQ空间为什么显示请登录 为什么每次进入QQ空间老是弹出登陆窗口 qq空间反复出现登录 怎么办? 为什么在注销QQ空间的时候总是弹出请登录的窗口? 关闭qq空间回答问题后出现网页提示请先登录怎么回事 QQ空间提示请先登陆 为什么QQ空间进去总是要登入 一直要登入 进不去拜... QQ空间怎么老是提示登陆? 进QQ空间总提示,请先登陆,肿莫办 进QQ空间老是弹出快速登陆窗口是怎么搞的? 为什么qq空间打不开,总是说要先登录,其实早就已经... 已经登录QQ,但进入QQ空间总是弹出登录框,提示需... qq空间总提示请先登录,打开qq空间游戏的时候提示... 进自己QQ空间后,老是提示请先登陆,怎么办 为什么打开QQ空间之后老是弹出要我登陆 为什么进去QQ空间了!它怎么还说请先登陆啊? QQ空间为什么总提示要快速登录 为什么登陆QQ空间。一直提示检测到有QQ登陆、然后...