Excelize权威指南
全新正版 极速发货
¥
58.95
6.6折
¥
89.8
全新
库存11件
作者续日|
出版社人民邮电
ISBN9787115636478
出版时间2024-08
装帧其他
开本其他
定价89.8元
货号32145065
上书时间2024-07-31
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
续日,Excelize开源基础库作者,专注于基础软件研发,在办公软件研发领域有着丰富的经验。微软高级软件工程师,曾担任阿里巴巴技术专家、百度Go编程委员会委员,CCF中国开源大会、Qcon全球软件开发大会以及GopherChina等大会讲师。
目录
第 一篇 入门指南
第 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 安装Excelize8
2.4 更新Excelize8
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
内容摘要
本书基于Excelize基础库,从Office办公文档格式国际标准出发,以源代码为基础,结合大量直观的配图,循序渐进地讲解Excelize中的模块实现,详细解读技术标准内容和基础库的设计。主要内容包括Excelize开发环境准备、文档格式国际标准解读、文档数据结构建模、工作簿、工作表、单元格和行列的相关操作、复杂样式解析、图表、图片与形状的相关操作、数据验证与筛选、数据透视表、流式读写技术以及一个综合实践应用。阅读本书,具有一定Go语言基础,想入门Excelize的开发者能够进一步系统理解Excelize基础库的实现细节,不具备Go语言开发经验的开发者也能够快速掌握Excelize的设计原理。
— 没有更多了 —
以下为对购买帮助不大的评价