Word和WPS文字的对象模型

将Word或WPS文字中的对象按照一定的层次关系组合在一起,构成它们各自的对象模型。对象,则是用代码描述现实办公场景中的文档处理对象构成类,然后生成类的实例,本质上是对现实对象的模拟和仿真。比如用Application对象表示Word和WPS文字应用本身,用Document对象表示文档,用Paragraph对象表示段落,用Range对象表示字符组成的序列等。

这些对象有一定的层次关系,比如必须有Application对象表示的应用后,才能建立文档,有文档以后才有段落和其他对象。Word和WPS文字中还有其他对象,如句子、单词、节、表格、图形、图表、书签等。

每个对象对外提供属性和方法等接口,编程语言VBA或Python通过这些接口面向对象编程,就可以控制它们并控制Word和WPS文字,实现脚本编程。