Word文档页数随意变
2008-10-29 20:25:30 来源:WEB开发网核心提示: 图七:调整页数之前保存文档设置菜单的代码和其他代码一起保存在一个插件模板DocSizer.dot之中,DocSizer.dot的主要内容如图八所示,Word文档页数随意变(9),其中:frmDocSizer窗体:包含图二的对话框, Interface模块:包括生成图六菜单、根据默认参数调整
图七:调整页数之前保存文档
设置菜单的代码和其他代码一起保存在一个插件模板DocSizer.dot之中。DocSizer.dot的主要内容如图八所示。其中:
frmDocSizer窗体:包含图二的对话框。
Interface模块:包括生成图六菜单、根据默认参数调整文档页数、显示图二对话框的代码。
Context类模块:处理上下文信息。
DocSizer类模块:实现调整文档页数的核心功能。
图八:DocSizer模板的主要内容
DocSizer.dot必须放入Word的自动启动目录。对于Windows 2000/XP和Office 2000/XP,启动目录通常是Documents and Settings<用户名字>Application DataMicrosoftWordSTARTUP。Word会自动加载该目录下的模板,这样我们就可以在Word启动时加入“调整页数”菜单。
因篇幅关系,这里不再介绍Context类模块和Interface模块的代码,但你可以参见本文的附件DocSizer.dot,代码中包含了详细的注释。将DocSizer.dot安装到Word的启动目录下,启动Word就可以看到“文件->打印预览”前面增加了一个“调整页数”菜单。启动目录的具体位置,可查看Word菜单“工具->选项”再选择“文件位置”。如果你要查看DocSizer.dot的完整代码,先按正常方式打开它,然后选择菜单“工具->宏->宏”,再选择“编辑”即可。
作为一种通用软件,Word无法照顾到每一个用户的特殊要求和使用习惯。但是,Word提供了VBA编程支持和完善的对象模型。正如本文例子所显示的,利用这些技术,我们可以随心所欲地定制Word,提高工作效率。
更多精彩
赞助商链接