怎么利用vba的宏吧输入在word上的汉字加注上拼音呀!!不是在汉字的上面,而是提出来和汉字在一行上!!救命呀。。要不经理要把我杀了。。

解决方案 »

  1.   

    汉字直接输入就好了主要是怎么提出来他的拼音
    就像这个样子gōnghè恭贺xīnchūn新春!!!
      

  2.   

    楼主如果你是要在一边输入一边提取拼音的话,建议你查一下windows钩子方面的资料。
    如果你是写好文章再提取拼音的话,那我可救不了你
      

  3.   

    钩子就是英文的hook
    但是可能性也不大。因为汉字从输入到存储都和你想要得拼音没有关系。(顶多是在字库的存储上用了拼音的排序)
    所以你做的东西相当于一个庞大的数据库,即一个汉字编码指向一个拼音。和拼音输入法的工作正好相反。但是就是拼音输入法也没有(我猜想)也没有存储任何一个汉字的完成拼音(像你标的那样的,你在用拼音输入法时选过声调吗?)
      

  4.   

    你搜一下,我原来看到过一个带注音调的汉字与拼音对应的ACCESS MDB码表文件,有了它的话,只要用查找的方法就可以了,不过多音字是个麻烦,行走可以标成hangzou吗?
      

  5.   

    这个问题基本上算是解决了,但说起来只能是方法解决,不能是技术上的解决。
    首先,在word用品拼音拼写功能把文字注上音标,
    然后拷到text文本里。这样文字都注上了音标。
    最后在把text文本的内容拷回word里就完成了。
    但这还不是最终我要的方法,如果大家还有好的方法请讨论!!!