没有合适的资源?快使用搜索试试~ 我知道了~
永中Office二次开发技术手册.doc
5星 · 超过95%的资源 需积分: 9 16 下载量 172 浏览量
2021-01-29
23:33:08
上传
评论 1
收藏 1.32MB DOC 举报
温馨提示
试读
64页
永中Office二次开发API文档,分享给大家。一起学习,支持国产软件。
资源推荐
资源详情
资源评论
永 中 Oce 二 次 开 发 技 术 手 册
前言
一、宏和二次开发
在实现办公自动化的今天,我们经常会碰到这样一个问题,在使用办公软件时总要重
复流程一样的相同操作,这使工作变得繁琐而枯燥,能不能提供一种方法,使这些相同操
作能够通过一个命令自动完成或者使用更为简单的途径得到呢?宏因此而产生了。
宏是指用一个符号名称所代表的一段程序代码,将定义代码段按实际参数进行加工,
形成实际代码直接插入程序的执行序列中。许多应用程序具有建立宏的功能,它们可以把
操作人员为解决某项问题而执行的一些操作命令记下来,形成一个文件段,并且用一个符
号表示。当同样的问题重复执行时,只要输入代表这一系列命令的宏命令即可。这些代码
可以是由用户编写,也可以通过办公软件提供的宏录制功能记录下简单任务而生成。
结合自己的需要,利用宏充分开发应用程序潜在的功能,可以获得使用上最大限度的
满足,这也就是通常意义上的二次开发,即利用宏语言扩展宿主程序的功能、集成不同类
型的数据以实现办公软件在具体事件中的解决方案。
永中 为您提供了非常丰富而全面的宏 ( 表示应用程序接口),通过这
些 您可以非常自如操作永中 。并且使您在实现自定义的解决方案时更加得心应
手,更灵活的发挥永中 的集成优势。
二、本手册结构
第一部分为二次开发环境。
永中 的二次开发,我们推荐,一是利用永中 自带的宏编辑器进行
开发,二是可以在 上开发。
第二部分为应用和 API
我们在第 章给出了二次开发结构,也即永中 二次开发的类层次图。有了
该类层次图,就可以了解永中 二次开发中的层次和对象了。
第 章为总控这里有二次开发应用的总入口
第 章为电子表格应用
第 章为文字处理应用自由表格也在这一章
第 章为幻灯片演示
第 章为公共组件,包含 个主要组件:自选图形和图表
第三部分为其它语言调用与应用
第 章为永中 组件开发
第 章为嵌入浏览器样例
第 章为嵌入 应用程序样例
附录
附录一为永中 二次开发技巧集我们列举了一些二次开发技巧
附录一为永中 二次开发
我们希望起到抛砖引玉的作用。详细的 说明可以参见永中 的 文档。
第一章 二次开发环境
1.1 宏编辑器中进行二次开发
、从菜单“工具”—》“宏”—》“宏编辑器”,打开宏编辑器。
、在宏编辑器中,从菜单“插入”—》“模块”,新建一个模块。
、在模块中,可以添加宏,通过宏,就可以操作永中 。
、示例:将下面的宏代码添加到模块中,宏的名字是“ !"#$%。
样例 1.1.1
&&在当前的工作表中,往单元格(,)中设值“%。
'( !"#$)*
+
"' ,-'"'!'($").'/' " ",012034*5
6'!7/''78'!7/''79"' ,-"6'!7/''7)*,-""6'!7/''7)*5
6'!7:":"98'!7/''7,-"6'!7:")*,-""6'!7:")*5
:","#$);;*5
<
注意:永中 的宏语言是 #。
在 模 块 中 添 加 宏 时 , 请 不 要 添 加 方 法 的 修 饰 符 , 如
$/,!",!'""(,"",= 等。
永中 的宏只能在永中 自己的文件格式(,')中使用,保存为微
软格式文件时宏代码会丢失。
1.2 使用 Eclipse 进行二次开发
、 下载并解压 包。
、 在 目录下点击 可执行文件,启动 。
、 在 中,新建一个项目:
在菜单“%>》“?8%>》“!'@",,,%弹出“?8!'@"%对话框,在列表中
选中“!'@"%选项,下一步,给定一个项目名,假设项目名为“AB%,完
成,这样就建立了一个名为 “AB%的项目。
、在 的“7-A'!!%里,选中“AB%节点,右键弹出菜单,点
击“!'!"%菜单项,在弹出的“!'!"%对话框中选中左边的“C$(":%,
选中对话框右边的第三项“D/!!%页面,点击“((A"! !,,,%按钮,将永中
按装目录下的“E'F'G,@!%添加进编译环境。这样就可以应用永中 的
开发包对永中 进行二次开发了。
、在 的“7-A'!!%里,选中“AB%节点,选择菜单“%H
IJ?8%HIJ%弹出“?8%对话框,填写类名称,假设为“K4"%,点
击完成按钮,这样就在项目“AB%中建立了一个名为 “K4"%的新类。
第二章 二次开发对象层次结构
是 "' !'-!BB - "!L(应用程序编程接口)的缩写,即一个
主应用程序的开发者提供给其他开发者使用的服务和功能。这意味着 允许一些外部程
序访问提供 的程序,即另外的程序通过主应用程序的 而使用某一个子程序的功能。
许多大的应用程序都提供了 供二次开发者使用,如各种程序开发语言、各种操作系统
及办公软件等。
不仅仅可以被外部应用程序使用,许多大型应用程序也使用 以便于自身程序
的一部分与另一部分联系。如果一套服务或帮助功能——一个大应用程序的内核已被建立
那么,一个做完了的 就可以使开发应用程序的剩余部分变得十分轻松;此外,将其中
一部分常用而且稳定的 开放给用户,用户在此基础上可以根据自己的需要开发出更加
强大和个性化的功能,产品功能在适用过程中得到扩展,与用户的交互性也因此而更强。
基于跨平台操作的特性,永中 充分考虑到用户对功能扩展的要求、不同需求对
解决方案的要求及个性化等其它各方面的要求,在其内置的宏编辑器中提供了一整套实现
内部功能的 供用户调用;此外,永中 宏编辑器还支持导入 # 的类库以使用
#语言强大而丰富的类。
任何 都是基于对象的操作,在操作对象的基础上实现功能。永中 二次开发
的 即相当于 # 语言中的方法,既可以是对某一对象单个属性或事件的控制和操作,
也可以是对整个对象进行的操作,从而实现形式多样的功能。
2.1 单实例和多实例
永中 二次开发体系支持单实例和多实例两种方式。单实例方式通常在永中
的宏编辑器中使用,多实例方式通常在外部调用永中 时使用。单实例和多实
例在代码中的差别体现在创建永中 实例时,下面是示例代码:
单实例示例:
&&创建永中 桌面应用单实例示例
"' ,-""' " )*
多实例示例:
样例 2.1.1
&&创建永中 桌面应用多实例
&&永中 初始化参数
!B"!!B9!B"!,-" " )*5
&&创建永中 实例
"' "'!K,!" " )!B*5
单实例和多实例除创建永中 实例外,在具体功能性 调用方面没有差别。更
多单实例和多实例的操作见 ,。
注意:本手册中为方便描述,除明确说明外,其它代码均以多实例方式描述。
2.2 二次开发对象层次结构
永中 的对象体系是基于一种继承的结构,要访问一个对象,必须清楚该对
象在整个对象体系中的位置,通过 # 的对象运算符“,%从包含该对象的最外层开始,由
外及内逐层找到其子对象,一直到所要访问的对象。
如要访问文件名为“文件 ,'%的电子表格文档中“工作表 %的“%单元格,需按如下
格式书写:
"' ,-"6'!7/''7)*,-"6'!7/''7);M& 文件 ,';*,-"6'!7:");工作
表 ;*,-");;*5
为了使代码简洁,可以使用访问对象的简化格式。如果某对象的父对象是当前对象,
那么就可以直接对其子对象进行访问,例如以下是一个先打开一个文档然后对其子对象进
行操作的代码示例:
样例 2.1.2
&&设置指定单元格内容
&&新建电子表格应用
6'!7/''78'!7/''79
,-"6'!7/''7)*,((6'!7/''7).'/' " ",012034*5
&&获得电子表格应用文件中的工作表
6'!7:"8'!7:"98'!7/''7,-"6'!7:")*,-"6'!7:");工作表 ;*5
&&在当前工作表中选择单元格“%
98'!7:",-");;*5
&&在 单元格中设值
,"#$);;*5
&&在当前工作表中选择单元格“%
"6'!7:",");;*5
&&当前单元格设值
","#$);D K;*5
在永中 的宏中,把所有具有相同属性和方法的,在对象体系中位于同一层次的
对象划归为一个对象类,例如,在电子表格中,工作表的每个单元格都是一个 对象,
这些 对象共同构成了 对象类。
永中 宏编辑器提供的所有对象层次的顶部是 "' ,所有这些对象的访
问都必须从 "' 开始。以下是永中 宏编辑器常用对象的层次结构图。
剩余63页未读,继续阅读
资源评论
- 正版胡一星2023-07-28这份《永中Office二次开发技术手册.doc》对于使用永中Office进行二次开发的人来说是非常有用的。
- 杏花朵朵2023-07-28这个文件中的内容清晰简洁,对于想要了解永中Office二次开发的人来说是一个很好的参考资料。
- 大禹倒杯茶2023-07-28通过阅读这个文件,我对永中Office的二次开发有了更深入的理解。
- H等等H2023-07-28这个文件详细介绍了永中Office的二次开发技术,让人可以轻松上手。
- KateZeng2023-07-28这份手册提供了清晰的步骤和示例,让人能够快速掌握永中Office的二次开发方法。
guzyo
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功