RedOffice應(yīng)用開發(fā)指南

簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書系統(tǒng)地對(duì)RedOffice的開發(fā)體系與各種語言環(huán)境的開發(fā)示例進(jìn)行講解,首先介紹的是RedOffice應(yīng)用開發(fā)體系結(jié)構(gòu),并重點(diǎn)介紹主要支持的功能及使用的工具;其次通過采用StarBasic對(duì)文檔進(jìn)行控制,來介紹RedOffice的文檔對(duì)象模型與接口調(diào)用方法;然后講述了調(diào)用RedOffice架構(gòu)、控制界面與添加功能、擴(kuò)展包工作獨(dú)立發(fā)布等RedOffice高級(jí)開發(fā)技巧;最后介紹RedOffice支持二次開發(fā)的系統(tǒng)原理與核心技術(shù),應(yīng)用程序嵌入控件的安裝、部署和開發(fā)過程及具體應(yīng)用實(shí)例。在附錄中,提供了RedOffice支持B/S結(jié)構(gòu)開發(fā)的瀏覽器插件應(yīng)用模式與開發(fā)接口的詳細(xì)講解。
本書適合于對(duì)辦公應(yīng)用開發(fā)有興趣的程序開發(fā)人員與系統(tǒng)分析人員,從事文檔應(yīng)用開發(fā)集成的技術(shù)人員閱讀。同時(shí),可供從事RedOffice、OpenOffice.org開源社區(qū)相關(guān)開發(fā)工作的技術(shù)人員和希望了解辦公軟件二次開發(fā)體系的人員參考。
深入淺出 從開發(fā)環(huán)境的安裝配置,到開發(fā)工具的選擇,再到實(shí)際開發(fā)過程,由淺入深循序漸進(jìn)
深入核心 涵蓋RedOffice二次開發(fā)原理與核心技術(shù)及高級(jí)開發(fā)技巧,嵌入控件的安裝、部署和開發(fā)過程
讀者對(duì)象 適合系統(tǒng)分析人員,從事文檔應(yīng)用開發(fā)集成的技術(shù)人員,以及從事RedOffice、OpenOffice開源社區(qū)相關(guān)開發(fā)工作的技術(shù)人員等
RedOffice是基于OpenOffice.org開發(fā)的一款辦公軟件產(chǎn)品,包括常用的文字處理、電子表格、演示文稿等模塊。這套軟件支持多種語言的開發(fā)與多種應(yīng)用模式的嵌入支持,可以針對(duì)各種應(yīng)用場(chǎng)景開發(fā)各種專業(yè)的應(yīng)用集成服務(wù)。
本書共分8章,前5章正文首先對(duì)整個(gè)RedOffice應(yīng)用開發(fā)體系結(jié)構(gòu),主要支持的功能以及使用的工具,進(jìn)行概括性的介紹;然后通過StarBasic對(duì)文檔進(jìn)行控制的講解,介紹RedOffice的文檔對(duì)象模型與接口調(diào)用方法;通過描述如何調(diào)用RedOffice架構(gòu),控制界面與添加功能并將擴(kuò)展包工作獨(dú)立發(fā)布,介紹RedOffice高級(jí)開發(fā)技巧;進(jìn)一步介紹RedOffice支持二次開發(fā)的系統(tǒng)原理與核心技術(shù),以及語言綁定、腳本轉(zhuǎn)接等高級(jí)開發(fā)支持;最后介紹應(yīng)用程序嵌入控件的安裝、部署和開發(fā)過程以及應(yīng)用實(shí)例。后3章介紹了常用的嵌入開發(fā)接口、Javascript編程示例及術(shù)語和縮略語。
第1章:對(duì)整個(gè)RedOffice應(yīng)用開發(fā)體系結(jié)構(gòu),主要支持的功能以及使用的工具,進(jìn)行概括性的介紹。
第2章:RedOffice二次開發(fā)入門,通過StarBasic對(duì)文檔進(jìn)行控制,講解RedOffice的文檔對(duì)象模型與接口調(diào)用方法。
第3章:高級(jí)開發(fā)技巧,描述如何調(diào)用RedOffice架構(gòu),控制界面與添加功能,并將擴(kuò)展包工作獨(dú)立發(fā)布。
第4章:描述RedOffice支持二次開發(fā)的系統(tǒng)原理與核心技術(shù),以及語言綁定、腳本轉(zhuǎn)接等高級(jí)開發(fā)支持。
第5章:介紹應(yīng)用程序嵌入控件的安裝、部署和開發(fā)過程,以及應(yīng)用實(shí)例。
第6章:介紹了RedOffice核心程序主要開發(fā)接口的定義和使用方法,便于讀者或社區(qū)開發(fā)人員進(jìn)行功能開發(fā)和擴(kuò)展。
第7章:目前大量第三方桌面應(yīng)用或網(wǎng)絡(luò)應(yīng)用使用Javascript進(jìn)行開發(fā),本章提供開發(fā)者使用Javascript對(duì)RedOffice文檔進(jìn)行各種操作的函數(shù)和程序接口參考指南。
第8章:本章匯總了本書用到的各種術(shù)語和縮略語,并進(jìn)行簡(jiǎn)要的解釋,方便讀者查詢使用。
本書可供從事RedOffice、OpenOffice.org開源社區(qū)相關(guān)開發(fā)工作的技術(shù)人員、從事文檔應(yīng)用開發(fā)集成的技術(shù)人員閱讀,也可供希望了解辦公軟件二次開發(fā)體系的人員參考。
編 者
2011年5月
第1章 初識(shí)RedOffice二次開發(fā) 1
1.1 概述 1
1.2 UNO組件模型 1
1.3 RedOffice SDK 2
1.3.1 主要功能 2
1.3.2 版本改進(jìn) 2
1.4 RedOffice開發(fā)機(jī)制 3
1.5 適用對(duì)象 3
第2章 RedOffice二次開發(fā)入門 4
2.1 開發(fā)工具及開發(fā)環(huán)境 4
2.2 開發(fā)示例 5
2.3 文字、表格和繪圖的通用機(jī)制 6
第3章 高級(jí)開發(fā)技巧 15
3.1 對(duì)話框控件 15
3.1.1 命令按鈕 15
3.1.2 圖像控件 16
3.1.3 復(fù)選框 16
3.1.4 選項(xiàng)按鈕 16
3.1.5 標(biāo)簽字段 17
3.1.6 文字字段 17
3.1.7 列表框 18
3.2 與軟件包管理器集成 19
第4章 RedOffice高級(jí)開發(fā)支持 23
4.1 核心技術(shù)UNO介紹 23
4.1.1 數(shù)據(jù)類型 24
4.1.2 簡(jiǎn)單類型 24
4.1.3 Any類型 24
4.1.4 接口 25
4.1.5 服務(wù) 26
4.1.6 引用接口 27
4.1.7 服務(wù)構(gòu)造函數(shù) 28
4.1.8 包含屬性 29
4.1.9 引用其他服務(wù) 29
4.1.10 組件中的服務(wù)實(shí)現(xiàn) 30
4.1.11 結(jié)構(gòu) 31
4.1.12 預(yù)定義值 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 規(guī)范、實(shí)現(xiàn)和實(shí)例 35
4.2.2 對(duì)象復(fù)合 35
4.2.3 UNO概念 36
4.2.4 UNO進(jìn)程間連接 36
4.2.5 偵聽模式 36
4.2.6 導(dǎo)入U(xiǎn)NO對(duì)象 37
4.2.7 進(jìn)程間橋的屬性 38
4.2.8 打開連接 39
4.2.9 關(guān)閉連接 42
4.3 服務(wù)管理器與組件上下文 42
4.3.1 服務(wù)管理器 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章 嵌入控件的安裝、部署和開發(fā)過程 66
5.1 RedOffice應(yīng)用模式 66
5.2 RedOffice SDK配置、安裝及使用 67
5.2.1 運(yùn)行環(huán)境 67
5.2.2 應(yīng)用平臺(tái)的配置 67
5.2.3 瀏覽器引用 71
5.2.4 組件包加載 72
5.2.5 Windows系統(tǒng)下手工加載控件 73
5.2.6 插件的安裝和配置 73
5.2.7 遠(yuǎn)程訪問網(wǎng)頁測(cè)試系統(tǒng)的
IE瀏覽器設(shè)置 74
5.2.8 對(duì)Firefox 3.0瀏覽器的設(shè)置 76
第6章 開發(fā)接口參考 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 文檔對(duì)象 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 數(shù)據(jù)交互 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 應(yīng)用擴(kuò)展 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文檔對(duì)象 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數(shù)據(jù)交互 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章 術(shù)語和縮略語 206
- 辦公自動(dòng)化高級(jí)應(yīng)用 [陳萍 朱曉玉]
- 信息技術(shù)基礎(chǔ)實(shí)訓(xùn)與習(xí)題指導(dǎo)(Windows7+Office2016) [主編 周金容 唐天國(guó)]
- Python辦公自動(dòng)化—玩轉(zhuǎn)Excel [郝春吉 劉智楊 周永福 黃 詮]
- 辦公自動(dòng)化高級(jí)應(yīng)用案例教程(微課版) [高海波 張誠(chéng) 楊順]
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程(Windows 10+Office 2016) [主編 吳志攀 劉 利]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 10+Office 2016) [主編 任洪亮 邢海燕]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(Windows 10+Office 2019) [主編 聶長(zhǎng)浪 賀秋芳 李久仲]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office 2016) [主編 王洪平 楊華]
- 基于ANSYS的復(fù)合材料有限元分析和應(yīng)用(第二版) [李占營(yíng) 張承承 李成良 編著]
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程(Windows 10+Office 2016) [主編 饒拱維 郭其標(biāo) 房宜汕]
- Altium Designer 20 電路設(shè)計(jì)案例教程 [主編 王靜 謝蓉]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 10+Office 2016) [主編 陽曉霞 譚衛(wèi)]
- 辦公自動(dòng)化高級(jí)應(yīng)用教程 [丁茜 杜文潔 王偉 王占軍 王]
- Python程序設(shè)計(jì)與應(yīng)用 [主編 張廣淵]
- Office 2010辦公自動(dòng)化高級(jí)應(yīng)用實(shí)例教程(第二版) [主編 謝海燕 吳紅梅 陳永梅]
- Office高級(jí)應(yīng)用項(xiàng)目式教程 [主編 李觀金 林龍健 王靜]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office 2010)(第二版) [主 編 李建軍]
- 計(jì)算機(jī)應(yīng)用技能教程——全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)MS Office 2010 [主編 石鐵峰 王祖?zhèn)? 宋家慧]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第三版)(Windows 7+Office 2010) [主編 聶長(zhǎng)浪 賀秋芳 李久仲]
- Office 2016辦公自動(dòng)化案例教程 [主編 林灃 鐘明]
- 辦公軟件高級(jí)應(yīng)用 [主 編 闕清賢 黃詮]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(Windows 7+Office 2010) [主 編 潘 迪 代子靜]
- MSC Nastran動(dòng)力分析指南(第二版) [李保國(guó) 黃曉銘 裴延軍 李偉 ]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)情景化教程(Windows 7+Office 2010)(第二版) [主編 王宏斌 張尼奇 王鋒]
- 計(jì)算機(jī)一級(jí)MS Office全真模擬手冊(cè)(第二版) [主編 張建軍 李瑛 王鋒]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office 2010) [主編 張曉琪 唐天國(guó)]
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)訓(xùn)與習(xí)題指導(dǎo)(Windows 7+Office 2010) [主編 唐天國(guó) 曾慶勇]
- Altium Designer 17電路設(shè)計(jì)案例教程 [主編 王靜]
- ANSYS AQWA軟件入門與提高 [主編 高巍]
- MSC Adams 多體動(dòng)力學(xué)仿真基礎(chǔ)與實(shí)例解析(第二版) [湯滌軍 張躍 編著]