Excelize權威指南
續日
買這商品的人也買了...
-
$580$458 -
$699$552 -
$500$450 -
$750$638 -
$580$458 -
$680$537 -
$500$395 -
$480$374 -
$750$593 -
$780$616 -
$400$316 -
$714$678 -
$602Svelte 和 Sapper 實戰
-
$620$489 -
$356從0到1 ES6快速上手
-
$450$405 -
$620$434 -
$359$341 -
$505Kotlin 從小白到大牛, 2/e
-
$456Android 從小白到大牛 (Kotlin版)
-
$580$458 -
$509Kotlin 移動和服務器端應用開發
-
$620$527 -
$517RPA 開發:UiPath 入門與實戰
-
$768$730
相關主題
商品描述
本書基於Excelize基礎庫,從Office辦公文檔格式國際標準出發,以源代碼為基礎,結合大量直觀的配圖,循序漸進地講解Excelize中的模塊實現,詳細解讀技術標準內容和基礎庫的設計。主要內容包括Excelize開發環境準備、文檔格式國際標準解讀、文檔數據結構建模、工作簿、工作表、單元格和行列的相關操作、復雜樣式解析、圖表、圖片與形狀的相關操作、數據驗證與篩選、數據透視表、流式讀寫技術以及一個綜合實踐應用。閱讀本書,具有一定Go語言基礎,想入門Excelize的開發者能夠進一步系統理解Excelize基礎庫的實現細節,不具備Go語言開發經驗的開發者也能夠快速掌握Excelize的設計原理。
作者簡介
续日,Excelize开源基础库作者,专注于基础软件研发,在办公软件研发领域有着丰富的经验。微软高级软件工程师,曾担任阿里巴巴技术专家、百度Go编程委员会委员, CCF中国开源大会、Qcon全球软件开发大会以及Gopher China等大会讲师。
目錄大綱
第 一篇 入門指南
第 1章 Excelize開發環境準備 2
1.1 在Linux或macOS操作系統中搭建Go語言開發環境 2
1.2 在Windows操作系統中搭建Go語言開發環境 4
1.3 準備開發工具 5
1.4 基本概念 5
1.5 小結 6
第 2章 編寫並運行第 一個Excelize程序 7
2.1 創建一個項目 7
2.2 選擇Excelize版本 8
2.3 安裝Excelize 8
2.4 更新Excelize 8
2.5 使用Excelize創建電子表格文檔 9
2.6 使用Excelize讀取電子表格文檔 11
2.7 幫助資源與本地文檔 12
2.8 小結 12
第二篇 基礎庫設計概覽
第3章 Excelize設計哲學 14
3.1 Excelize的誕生 14
3.2 Excelize的設計理念 15
3.2.1 易用性 15
3.2.2 兼容性 16
3.2.3 可維護性 16
3.2.4 安全性 17
3.3 Excelize的程序設計範式 18
3.4 小結 22
第4章 辦公文檔格式標準 23
4.1 文檔格式標準發展概述 23
4.2 OpenXML標準特點 24
4.3 文檔格式標準解讀 26
4.4 文檔結構分析 28
4.5 小結 33
第5章 Excelize基礎庫設計核心要素 34
5.1 設計思路 34
5.2 基礎庫架構設計 35
5.3 內存模型設計 36
5.4 異常處理設計 46
5.5 安全性設計 48
5.6 小結 49
第三篇 深入Excelize
第6章 文檔數據結構建模 52
6.1 Go語言XML標準庫實現分析 52
6.2 Go語言復雜XML文件解析 60
6.2.1 流式解析 60
6.2.2 序列化與反序列化控制 61
6.2.3 命名空間處理 63
6.3 基於XSD進行文檔數據結構建模 68
6.4 案例分析:單元格格式解析 72
6.5 文檔格式分析開發工具 74
6.6 小結 79
第7章 工作簿 81
7.1 創建、保存和關閉工作簿 81
7.1.1 創建工作簿 81
7.1.2 保存工作簿 83
7.1.3 關閉工作簿 84
7.2 打開已有工作簿 85
7.3 工作簿屬性 88
7.3.1 設置工作簿屬性 88
7.3.2 獲取工作簿屬性 90
7.4 工作簿應用程序屬性 90
7.4.1 設置工作簿應用程序屬性 90
7.4.2 獲取工作簿應用程序屬性 91
7.5 文檔屬性 91
7.5.1 設置文檔屬性 91
7.5.2 獲取文檔屬性 93
7.6 保護工作簿 93
7.6.1 設置保護工作簿 93
7.6.2 取消保護工作簿 94
7.7 名稱管理 94
7.7.1 設置名稱 94
7.7.2 獲取名稱 96
7.7.3 刪除名稱 96
7.8 添加VBA工程 97
7.9 小結 98
第8章 工作表 99
8.1 工作表基本管理 99
8.1.1 新建工作表 99
8.1.2 刪除工作表 100
8.1.3 獲取工作表索引 100
8.1.4 復制工作表 100
8.1.5 獲取工作表列表 101
8.1.6 獲取工作表名稱標識映射表 101
8.1.7 設置活動工作表 101
8.1.8 獲取活動工作表索引 101
8.2 工作表名稱 102
8.2.1 設置工作表名稱 102
8.2.2 獲取工作表名稱 102
8.3 工作表分組 102
8.3.1 設置工作表分組 103
8.3.2 取消工作表分組 103
8.4 工作表可見性 104
8.4.1 設置工作表可見性 104
8.4.2 獲取工作表可見性 104
8.5 工作表屬性 105
8.5.1 設置工作表屬性 105
8.5.2 獲取工作表屬性 106
8.6 工作表視圖屬性 106
8.6.1 設置工作表視圖屬性 106
8.6.2 獲取工作表視圖屬性 108
8.6.3 設置窗格 108
8.6.4 獲取窗格設置 111
8.7 工作表頁面佈局 111
8.7.1 設置工作表頁面佈局 111
8.7.2 獲取工作表頁面佈局 115
8.7.3 設置工作表頁邊距 115
8.7.4 獲取工作表頁邊距 117
8.7.5 插入分頁符 117
8.7.6 刪除分頁符 118
8.7.7 設置頁眉和頁腳 118
8.7.8 獲取頁眉和頁腳 121
8.8 保護工作表 121
8.8.1 設置保護工作表 121
8.8.2 取消保護工作表 123
8.9 工作表已用區域 123
8.9.1 設置工作表已用區域 124
8.9.2 獲取工作表已用區域 124
8.10 工作表背景 124
8.11 小結 125
第9章 單元格 126
9.1 單元格坐標處理 126
9.1.1 行列編號轉A1引用 127
9.1.2 A1引用轉行列編號 127
9.1.3 單元格坐標組合 127
9.1.4 單元格坐標切分 128
9.2 單元格賦值 128
9.2.1 設置單元格的值 128
9.2.2 設置布爾型單元格的值 129
9.2.3 設置單元格內聯存儲值 130
9.2.4 設置有符號整型單元格的值 130
9.2.5 設置無符號整型單元格的值 131
9.2.6 設置浮點型單元格的值 131
9.2.7 設置字符串類型單元格的值 131
9.3 讀取單元格 132
9.3.1 讀取單元格的值 132
9.3.2 讀取單元格的數據類型 134
9.4 單元格格式 135
9.4.1 設置單元格格式 135
9.4.2 獲取單元格格式索引 135
9.4.3 獲取圖片單元格 136
9.5 合並單元格 136
9.5.1 設置合並單元格 136
9.5.2 取消合並單元格 138
9.5.3 獲取合並單元格 139
9.6 單元格公式 139
9.6.1 設置單元格公式 139
9.6.2 獲取單元格公式 142
9.6.3 計算單元格公式 143
9.6.4 清除公式計算結果緩存 143
9.7 單元格超鏈接 144
9.7.1 設置單元格超鏈接 144
9.7.2 獲取單元格超鏈接 145
9.8 富文本單元格 146
9.8.1 設置富文本格式 146
9.8.2 獲取富文本格式 147
9.9 單元格批註 147
9.9.1 設置單元格批註 147
9.9.2 獲取單元格批註 148
9.9.3 刪除單元格批註 149
9.10 搜索單元格 149
9.11 小結 150
第 10章 行列處理 151
10.1 列編號與列名稱 151
10.1.1 列編號轉換為列名稱 151
10.1.2 列名稱轉換為列編號 152
10.2 單元格批量賦值 152
10.2.1 按行賦值 152
10.2.2 按列賦值 153
10.3 批量獲取單元格 154
10.3.1 按行獲取全部單元格的值 154
10.3.2 按列獲取全部單元格的值 156
10.4 插入與刪除行列 156
10.4.1 插入行 157
10.4.2 插入列 157
10.4.3 刪除行 157
10.4.4 刪除列 157
10.5 復制行 158
10.5.1 追加復制行 158
10.5.2 普通復制行 158
10.6 行高度與列寬度 158
10.6.1 設置行高度 159
10.6.2 獲取行高度 159
10.6.3 設置列寬度 159
10.6.4 獲取列寬度 160
10.7 行列可見性 161
10.7.1 設置行可見性 161
10.7.2 獲取行可見性 161
10.7.3 設置列可見性 161
10.7.4 獲取列可見性 162
10.8 組合行列 162
10.8.1 創建組合行 162
10.8.2 獲取組合行 164
10.8.3 創建組合列 164
10.8.4 獲取組合列 165
10.9 小結 165
第 11章 樣式 166
11.1 創建樣式 166
11.1.1 邊框 167
11.1.2 填充 170
11.1.3 字體 173
11.1.4 對齊 177
11.1.5 保護 179
11.1.6 數字格式 180
11.1.7 索引顏色與主題顏色 190
11.2 讀取樣式 192
11.3 行列樣式 192
11.3.1 設置行樣式 192
11.3.2 設置列樣式 193
11.3.3 獲取列樣式索引 193
11.4 工作簿默認字體 194
11.4.1 設置工作簿默認字體 194
11.4.2 獲取工作簿默認字體 194
11.5 條件格式 194
11.5.1 創建條件格式 194
11.5.2 獲取條件格式 195
11.5.3 設置條件格式規則 195
11.5.4 獲取條件格式規則 201
11.5.5 刪除條件格式規則 201
11.6 小結 201
第 12章 圖表 202
12.1 創建圖表 202
12.1.1 數據源 205
12.1.2 圖形屬性 209
12.1.3 圖例 211
12.1.4 圖表標題 211
12.1.5 坐標軸格式 212
12.1.6 繪圖區格式 213
12.2 圖表分類 215
12.2.1 面積圖 215
12.2.2 條形圖 217
12.2.3 柱形圖 218
12.2.4 錐形圖 220
12.2.5 折線圖 223
12.2.6 雷達圖 223
12.2.7 圓環圖 223
12.2.8 散點圖 224
12.2.9 氣泡圖 225
12.2.10 餅圖 227
12.2.11 曲面圖 228
12.3 組合圖表 229
12.4 圖表工作表 231
12.5 刪除圖表 231
12.6 迷你圖 232
12.7 小結 234
第 13章 圖片與形狀 235
13.1 添加圖片 235
13.2 獲取圖片 239
13.3 刪除圖片 239
13.4 添加形狀 240
13.5 表單控件 245
13.5.1 添加表單控件 245
13.5.2 獲取表單控件 248
13.5.3 刪除表單控件 248
13.6 小結 248
第 14章 數據驗證與篩選 249
14.1 創建數據驗證規則 249
14.1.1 驗證範圍 249
14.1.2 驗證條件 250
14.1.3 輸入信息 252
14.1.4 出錯警告 252
14.2 數據驗證 253
14.2.1 添加數據驗證 253
14.2.2 獲取數據驗證規則 254
14.2.3 刪除數據驗證 254
14.3 創建數據篩選 255
14.4 表格 257
14.4.1 創建表格 257
14.4.2 獲取表格 259
14.4.3 刪除表格 260
14.5 切片器 260
14.6 小結 261
第 15章 數據透視表 262
15.1 創建數據透視表 262
15.2 獲取數據透視表 264
15.3 刪除數據透視表 265
15.4 工程實踐案例 265
15.5 小結 268
第四篇 高性能流式讀寫技術
第 16章 流式讀寫原理 270
16.1 流式讀取 270
16.2 流式寫入 271
16.3 小結 273
第 17章 流式讀寫函數 274
17.1 行列迭代器 275
17.1.1 行迭代器 275
17.1.2 列迭代器 277
17.2 流式寫入器 278
17.2.1 獲取流式寫入器 278
17.2.2 按行流式寫入工作表 278
17.2.3 流式創建表格 280
17.2.4 流式插入分頁符 281
17.2.5 流式設置窗格 281
17.2.6 流式合並單元格 281
17.2.7 流式設置列寬度 281
17.2.8 結束流式寫入 282
17.3 小結 282
第五篇 實踐應用
第 18章 綜合案例 284
18.1 股票走勢分析 284
18.1.1 數據預處理 284
18.1.2 數據可視化 288
18.2 考試成績分析 290
18.2.1 錄入考試成績 290
18.2.2 統計成績總分 291
18.2.3 數據篩選與可視化 292
18.2.4 突出顯示特定分數 293
18.2.5 批註與數據驗證 294
18.3 小結 296