《应用科技》2005年第11期摘录:第32卷第11期2005年11
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
第32卷第11期2005年11月应用科技AppliedScienceandTechnologyVoI.32.№.11NOV.2005文章编号:1009—671X(2005)11—0037—03利用VBA在Word中实现自动排版功能毛奔’,邹岚。(1.哈尔滨工程大学自动化学院,黑龙江哈尔滨150001;2.青岛大学高等职业学院电信系,山东青岛266071)摘要:在深入分析MicrosoftWord排版软件内在功能的基础上,利用Word中附带的VBA功能开发了一个可以自动对Word的文档内容实现多种复杂格式自动排版的插件.给出了一种扩展Word功能的途径和方法,实现了自动排版;以字典排版为例,解决了在同一段落中含有多种复杂格式文字符号的文档排版问题.而且给出了分析实现方法并介绍了具体排版实例程序.关键词:VBA;Word;插件;自动排版中图分类号:TP311文献标识码:ARealizationofautomatictypesettinginMS.WordusingVBAMAOBen’,ZOULan。(1.SchoolofAutomation,HarbinEngineeringUniversity,Harbin150001,China;2.QingdaoUniversity,Qingdao266071,China)Abstract:AfteranalyzingtheimmanentfunctionalityofMicrosoftWord,VBAisusedtodevelopaplug—inofMi—crosoftWordasatooltoexpandthefunctionsoftheMicrosoftWordintheaspectofthetreatmentofWorddocu—mentstorealizeautomatictypesetting.WiththeautomatictypesettingexampleofItalian—ChinesedictionarywhichincludesmanycomplicatedformsofWords,aVBAprogrammispresentedtoaccomplishhighefficienttypesettingintextdocumentofMicrosoftWord.Keywords:VBA;Word;plug—in;automatictypesetting虽然Word2000提供了强大的文字处理能力和文档控制能力,但还有许许多多繁琐的工作需要操作者亲自完成.在书籍排版中,词典是一种字体多,结构复杂,对排版要求较高的一种.对于每一个词条都含有几十种字体的变化.需要排版的字典是意大利语译成汉语字典,按照常规的做法是编排人员首先录入每个词条的内容,包括词条、词性、分类、多种括号,不同字体的中文、西文、符号等28项内容.手工排版对每一项至少需要2个步骤,选择待排版的内容,然后设定格式,包括字体、字号、上下标等,而且不同词条的内容都不同,每部分长短经常变化,所以人工排版则需要对于每个词条都执行复杂的操作.使用Word的基本功能排版字典,则会有很大的工作量.因此需要一种自动排版的功能,使用户在编辑时,只考虑输入文本内容,而排版格式自动实现.本文介绍如何利用Word提供的VBA(VisualBasicapplication)功能设计一个能在Word中运行的插件,执行插件部分程序可以实现对词条的每一部分自动排版,给出了一种扩展Word功能的途径和方法.1Word中的VBA应用VBA是Office2000套装软件包含的一个十分重要的组件,它的功能非常强大,但其学习和使用却非常简单、灵活.VBA与Word2000结合得非常紧密,用户用VBA编辑器编写程序后,可以象调试VB程序一样运行调试.宏命令就是一种VBA程序.简单而言,宏是一个指令集合,宏的录制方法和使用方法相对而言都比较简单,用户只要有一点VisualBasic的编辑调试经验就可以编制复杂的程序,实现用户指定操作集合的自动化,所以宏命令本身实际上就是一种VBA程序.因此,在Word中录制并使用宏命令是一收稿日期:2004—11—25.作者简介:毛奔(1968一),男,副教授,主要研究方向:导航制导与控制
阅读此文(图):
点击此处在线翻阅