Excelize 權威指南

續日

  • 出版商: 人民郵電
  • 出版日期: 2024-08-01
  • 售價: $539
  • 貴賓價: 9.5$512
  • 語言: 簡體中文
  • 頁數: 296
  • 裝訂: 平裝
  • ISBN: 7115636478
  • ISBN-13: 9787115636478
  • 相關分類: Excel
  • 立即出貨 (庫存=1)

  • Excelize 權威指南-preview-1
  • Excelize 權威指南-preview-2
Excelize 權威指南-preview-1

買這商品的人也買了...

商品描述

本書基於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