
4月9日,当我打印一个童话故事时,我突然想到为童话故事添加一个转录本更适合孩子们阅读,因此我试图用拼音标记整个文档,但结果令我失望。字符数是有限的。您一次只能将拼音添加到数十个字符中。如果以此方式将童话中的拼音添加到几千个单词中,工作量将难以承受。因此,我决定在word中添加一个简单的宏命令以简化工作。
由于我对单词宏命令不熟悉,因此我将该任务分为三部分。首先,了解光标移动指令;其次,了解添加拼音的命令;第三,对布局进行美化调整。

第一点并不复杂。只需记录一个宏,移动光标,您就会清楚地看到移动说明。
Selection.MoveRight单位:= wdCharacter,计数:= 1,扩展:= wdExtend

接下来,我简要浏览了msdn中的选择对象和一些移动前缀方法,并初步了解了一些移动指令。
第二点,我右键单击菜单,然后在自定义菜单中找到“拼音标准”命令FormatPhoneticGuide。我使用它作为关键字进行搜索,然后很快在宏方法中使用了一个简单的调用,但是我认为这种方法是不科学的。如果该软件的响应时间无法跟上,它很容易崩溃,但找不到更好的方法:

SendKeys“ {enter}”,2'模拟键盘输入,2是等待时间,因为在后面调用了标有拼音的对话框,为了正确地向其发送Enter键消息,它需要一个几秒钟。实际上,此值越大,越安全,但等待时间过长将影响程序的效率。我认为这种方法不好,但是我还没有找到有关FormatPhoneticGuide的其他信息,因此我将使用这种愚蠢的方法! Application.Run MacroName:=“ FormatPhoneticGuide”
第三点,为了使带有拼音的文本更易于阅读,我决定在每个单词之间添加一个空格。否则,拼音会全部挤在一起,这会使孩子在阅读拼写时感到困惑。这很简单。要录制宏,只需按键盘箭头向右移动,然后键入一个空格。您可以在程序中循环执行此操作。
Addpinyin的宏写得很快,我逐步遍历了每个句子。毫无意外,效果非常好。只需上传结果图片。喜欢它的朋友也可以查看完整的宏代码。

本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-320099-1.html
马云
作品是能不断挖掘自己潜质和获得肯定的根本