第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 isDisableCop 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