热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

RedOffice应用开发指南

中国水利水电出版社
    【作 者】工业和信息化部软件与集成电路促 【I S B N 】978-7-5084-8745-8 【责任编辑】杨元泓 【适用读者群】科技 【出版时间】2011-09-06 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】216 【千字数】346 【印 张】13.5 【定 价】0 【丛 书】 【备注信息】
图书详情

    本书系统地对RedOffice的开发体系与各种语言环境的开发示例进行讲解,首先介绍的是RedOffice应用开发体系结构,并重点介绍主要支持的功能及使用的工具;其次通过采用StarBasic对文档进行控制,来介绍RedOffice的文档对象模型与接口调用方法;然后讲述了调用RedOffice架构、控制界面与添加功能、扩展包工作独立发布等RedOffice高级开发技巧;最后介绍RedOffice支持二次开发的系统原理与核心技术,应用程序嵌入控件的安装、部署和开发过程及具体应用实例。在附录中,提供了RedOffice支持B/S结构开发的浏览器插件应用模式与开发接口的详细讲解。

    本书适合于对办公应用开发有兴趣的程序开发人员与系统分析人员,从事文档应用开发集成的技术人员阅读。同时,可供从事RedOffice、OpenOffice.org开源社区相关开发工作的技术人员和希望了解办公软件二次开发体系的人员参考。

    深入浅出 从开发环境的安装配置,到开发工具的选择,再到实际开发过程,由浅入深循序渐进

    深入核心 涵盖RedOffice二次开发原理与核心技术及高级开发技巧,嵌入控件的安装、部署和开发过程

    读者对象 适合系统分析人员,从事文档应用开发集成的技术人员,以及从事RedOffice、OpenOffice开源社区相关开发工作的技术人员等

    RedOffice是基于OpenOffice.org开发的一款办公软件产品,包括常用的文字处理、电子表格、演示文稿等模块。这套软件支持多种语言的开发与多种应用模式的嵌入支持,可以针对各种应用场景开发各种专业的应用集成服务。

    本书共分8章,前5章正文首先对整个RedOffice应用开发体系结构,主要支持的功能以及使用的工具,进行概括性的介绍;然后通过StarBasic对文档进行控制的讲解,介绍RedOffice的文档对象模型与接口调用方法;通过描述如何调用RedOffice架构,控制界面与添加功能并将扩展包工作独立发布,介绍RedOffice高级开发技巧;进一步介绍RedOffice支持二次开发的系统原理与核心技术,以及语言绑定、脚本转接等高级开发支持;最后介绍应用程序嵌入控件的安装、部署和开发过程以及应用实例。后3章介绍了常用的嵌入开发接口、Javascript编程示例及术语和缩略语。

    第1章:对整个RedOffice应用开发体系结构,主要支持的功能以及使用的工具,进行概括性的介绍。

    第2章:RedOffice二次开发入门,通过StarBasic对文档进行控制,讲解RedOffice的文档对象模型与接口调用方法。

    第3章:高级开发技巧,描述如何调用RedOffice架构,控制界面与添加功能,并将扩展包工作独立发布。

    第4章:描述RedOffice支持二次开发的系统原理与核心技术,以及语言绑定、脚本转接等高级开发支持。

    第5章:介绍应用程序嵌入控件的安装、部署和开发过程,以及应用实例。

    第6章:介绍了RedOffice核心程序主要开发接口的定义和使用方法,便于读者或社区开发人员进行功能开发和扩展。

    第7章:目前大量第三方桌面应用或网络应用使用Javascript进行开发,本章提供开发者使用Javascript对RedOffice文档进行各种操作的函数和程序接口参考指南。

    第8章:本章汇总了本书用到的各种术语和缩略语,并进行简要的解释,方便读者查询使用。

    本书可供从事RedOffice、OpenOffice.org开源社区相关开发工作的技术人员、从事文档应用开发集成的技术人员阅读,也可供希望了解办公软件二次开发体系的人员参考。

    编 者

    2011年5月

    前言

    第1章 初识RedOffice二次开发 1
    1.1 概述 1
    1.2 UNO组件模型 1
    1.3 RedOffice SDK 2
    1.3.1 主要功能 2
    1.3.2 版本改进 2
    1.4 RedOffice开发机制 3
    1.5 适用对象 3
    第2章 RedOffice二次开发入门 4
    2.1 开发工具及开发环境 4
    2.2 开发示例 5
    2.3 文字、表格和绘图的通用机制 6
    第3章 高级开发技巧 15
    3.1 对话框控件 15
    3.1.1 命令按钮 15
    3.1.2 图像控件 16
    3.1.3 复选框 16
    3.1.4 选项按钮 16
    3.1.5 标签字段 17
    3.1.6 文字字段 17
    3.1.7 列表框 18
    3.2 与软件包管理器集成 19
    第4章 RedOffice高级开发支持 23
    4.1 核心技术UNO介绍 23
    4.1.1 数据类型 24
    4.1.2 简单类型 24
    4.1.3 Any类型 24
    4.1.4 接口 25
    4.1.5 服务 26
    4.1.6 引用接口 27
    4.1.7 服务构造函数 28
    4.1.8 包含属性 29
    4.1.9 引用其他服务 29
    4.1.10 组件中的服务实现 30
    4.1.11 结构 31
    4.1.12 预定义值 32
    4.1.13 enum 32
    4.1.14 序列 33
    4.1.15 异常 34
    4.1.16 Singleton 34
    4.2 了解API引用 35
    4.2.1 规范、实现和实例 35
    4.2.2 对象复合 35
    4.2.3 UNO概念 36
    4.2.4 UNO进程间连接 36
    4.2.5 侦听模式 36
    4.2.6 导入UNO对象 37
    4.2.7 进程间桥的属性 38
    4.2.8 打开连接 39
    4.2.9 关闭连接 42
    4.3 服务管理器与组件上下文 42
    4.3.1 服务管理器 42
    4.3.2 XSet接口 44
    4.4 可用性 46
    4.5 使用UNO接口 47
    4.6 属性 49
    4.7 UNO语言绑定 50
    4.7.1 Java 语言绑定 50
    4.7.2 C++ 语言绑定 61
    4.8 类型映射 62
    4.9 脚本连接 64
    第5章 嵌入控件的安装、部署和开发过程 66
    5.1 RedOffice应用模式 66
    5.2 RedOffice SDK配置、安装及使用 67
    5.2.1 运行环境 67
    5.2.2 应用平台的配置 67
    5.2.3 浏览器引用 71
    5.2.4 组件包加载 72
    5.2.5 Windows系统下手工加载控件 73
    5.2.6 插件的安装和配置 73
    5.2.7 远程访问网页测试系统的
    IE浏览器设置 74
    5.2.8 对Firefox 3.0浏览器的设置 76
    第6章 开发接口参考 77
    6.1 文档控制 77
    6.1.1 load 77
    6.1.2 loadEx 78
    6.1.3 save 79
    6.1.4 saveEx 80
    6.1.5 closeDoc 81
    6.1.6 showRecord 82
    6.1.7 setPrinter 82
    6.1.8 getPageCount 83
    6.1.9 recordSwitch 83
    6.1.10 createWorkSheet 84
    6.1.11 removeWorkSheet 85
    6.1.12 copyWorkSheet 85
    6.1.13 presentationStart 86
    6.1.14 presentationEnd 87
    6.1.15 setDrawPage 87
    6.2 界面控制 88
    6.2.1 setPageProperty 88
    6.2.2 getPageProperty 90
    6.2.3 menuControl 90
    6.3 文档对象 91
    6.3.1 insertTable 92
    6.3.2 splitTableCell 93
    6.3.3 mergerTableCell 94
    6.3.4 insertDoc 95
    6.3.5 insertImage 95
    6.3.6 insertBreak 96
    6.3.7 setFieldProp 97
    6.3.8 getRedlines 98
    6.3.9 getRedlineType 98
    6.3.10 getRedlineText 99
    6.3.11 getSpcRedLines 100
    6.3.12 copyNotefieldContent 100
    6.3.13 insertROField 101
    6.3.14 deleteROField 102
    6.3.15 getType 103
    6.3.16 redLineControl 103
    6.4 数据交互 104
    6.4.1 setNamingValue 104
    6.4.2 getNamingValue 105
    6.4.3 getCellValue 106
    6.4.4 getCellText 107
    6.4.5 getCellFormula 108
    6.4.6 setCellValue 108
    6.4.7 setCellText 109
    6.4.8 setCellFormula 110
    6.4.9 setROFieldContent 111
    6.4.10 getROFieldContent 112
    6.5 文档输出 112
    6.5.1 printDoc 113
    6.5.2 exportPDF 113
    6.6 文档安全 114
    6.6.1 setReadOnly 114
    6.6.2 setAuthor 115
    6.6.3 isModified 115
    6.6.4 isDisableCopy 116
    6.6.5 enableMenu 117
    6.6.6 executeUNO 118
    6.7 签名签章 119
    6.7.1 insertFieldStamp 119
    6.7.2 insertArea 119
    6.7.3 signDocument 120
    6.7.4 VerifyDocument 120
    6.7.5 DeleteDocStamper 121
    6.8 应用扩展 122
    第7章 Javascript编程示例 123
    7.1 DocControl文档控制 124
    7.1.1 load 124
    7.1.2 loadEx 126
    7.1.3 save 127
    7.1.4 saveEx 129
    7.1.5 closeDoc 131
    7.1.6 setPrinter 131
    7.1.7 getPageCount 132
    7.1.8 recordSwitch 133
    7.1.9 createWorkSheet 134
    7.1.10 removeWorkSheet 135
    7.1.11 copyWorkSheet 136
    7.1.12 presentationStart 137
    7.1.13 presentationEnd 139
    7.1.14 setDrawPage 139
    7.2 UIControl界面控制 141
    7.2.1 setPageProperty 141
    7.2.2 getPagePropery 147
    7.2.3 menuControl 148
    7.3 DocObject文档对象 150
    7.3.1 insertTable 150
    7.3.2 splitTableCell 153
    7.3.3 mergerTableCell 154
    7.3.4 insertDoc 156
    7.3.5 insertImage 157
    7.3.6 insertBreak 159
    7.3.7 setFieldProp 160
    7.3.8 getRedlines 162
    7.3.9 getRedlineType 163
    7.3.10 getRedlineText 165
    7.3.11 getSpcRedlines 167
    7.3.12 copyNoteFieldContent 169
    7.3.13 insertROField 170
    7.3.14 deleteROField 172
    7.3.15 getType 173
    7.3.16 redLineControl 175
    7.4 DataExchange数据交互 175
    7.4.1 setNamingValue 175
    7.4.2 getNamingValue 178
    7.4.3 getCellValue 179
    7.4.4 getCellText 181
    7.4.5 getCellFormula 183
    7.4.6 setCellValue 184
    7.4.7 setCellText 186
    7.4.8 setCellFormula 188
    7.4.9 setROFieldContent 190
    7.4.10 getROFieldContent 192
    7.5 DocOutput文档输出 193
    7.5.1 pintDoc 193
    7.5.2 exportPDF 194
    7.6 DocAccess文档安全 195
    7.6.1 setReadOnly 195
    7.6.2 setAuthor 196
    7.6.3 isModified 197
    7.6.4 isDisableCopy 198
    7.6.5 enableMenu 199
    7.6.6 executeUNO 200
    7.7 CROSignature签名签章 201
    7.7.1 insertFieldStamp 201
    7.7.2 insertArea 202
    7.7.3 signDocument 203
    7.7.4 VerifyDocument 204
    7.7.5 DeleteDocStamper 205
    第8章 术语和缩略语 206
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册