本书是专业办公应用开发人员学习.NET编程的首选书籍,也是广大.NET开发人员掌握Excel编程技术的重要参考书,本书同时可作为大专院校和专业培训机构的OA软件开发教材。
本书通过近300个精心设计的源程序示例来讲解.NET Excel编程的各种特性,所有程序都通过C#代码实现。所有的源代码和示例工程项目均收录在本书的配套光盘中。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 新一代.NET Office开发指南(附光盘Excel篇) |
分类 | 计算机-软件工程 |
作者 | 郑宇军//朱连军 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 本书是专业办公应用开发人员学习.NET编程的首选书籍,也是广大.NET开发人员掌握Excel编程技术的重要参考书,本书同时可作为大专院校和专业培训机构的OA软件开发教材。 本书通过近300个精心设计的源程序示例来讲解.NET Excel编程的各种特性,所有程序都通过C#代码实现。所有的源代码和示例工程项目均收录在本书的配套光盘中。 内容推荐 长久以来,Office应用开发主要依赖于VBA和COM直接编程,无法有效地集成到企业应用中。微软的最新.NET平台集成了Office应用开发工具,使得普通.NET程序员能够迅速、轻松、高效地完成Word、Excel、Outlook、Visio等程序的二次开发。 作为“.NET Office开发指南”系列图书之一,本书系统深入地讲解了在.NET平台上开发Excel应用程序的方法和技巧,所讲关键技术点包括.NET Excel对象模型、Excel自动化数据处理、窗体和控件、菜单和工具栏、智能文档编程、图形与图表、安全性编程、Web应用、程序部署等。书中同时给出了丰富的C#示例程序和练习题,以帮助读者迅速理解和掌握相关知识点,进而成为.NET Office应用开发的领先者。 本书是专业办公应用开发人员学习.NET编程的首选书籍,也是广大.NET开发人员掌握Excel编程技术的重要参考书,本书同时可作为大专院校和专业培训机构的OA软件开发教材。 目录 第1章 Excel使用基础 1 1.1 工作薄和工作表 2 1.2 Excel用户界面 2 1.3 格式和外观 5 1.4 公式和函数 6 1.5 图形和图表 10 1.6 数据分析工具 12 1.6.1 数据筛选 12 1.6.2 分类汇总和分级显示 12 1.6.3 数据透视表和数据透视图 12 1.7 保护选项 13 1.8 宏和可编程性 16 1.9 帮助系统 17 1.10 习题 18 第2章 .NET Excel应用程序开发基础 19 2.1 Excel应用程序开发策略 19 2.2 理解.NET Excel编程模型 21 2.2.1 创建第一个.NET Excel应用程序 21 2.2.2 基本Excel对象 23 2.2.3 对象模型与编程方式 28 2.2.4 了解Office PIA 29 2.3 学习使用Visual Studio Tools for Office(VSTO) 30 2.3.1 实现销售清单程序 30 2.3.2 了解Visual Studio Tools for Office 35 2.3.3 使用Windows窗体控件 37 2.4 与Excel对象进行交互 39 2.4.1 Application对象 39 2.4.2 Workbook对象 43 2.4.3 Worksheet对象 46 2.4.4 Range和NamedRange对象 47 2.4.5 Window对象 50 2.4.6 Globals类 53 2.4.7 CzExcel——Excel辅助开发库 54 2.5 习题 54 第3章 自动化数据处理 55 3.1 概述 55 3.2 单元格批注 56 3.2.1 向单元格添加批注 56 3.2.2 遍历批注 57 3.3 自动填充数据 58 3.3.1 多种自动填充方式 58 案例演示:标准年历 60 3.4 查找和替换 63 3.4.1 数据查找和替换 63 案例演示:电脑配件清单 65 3.5 数据排序 71 3.5.1 排序方法 71 案例演示:联赛积分榜 72 3.6 数据筛选和分级显示 75 3.6.1 自动筛选和高级筛选方法 75 案例演示:考试成绩筛选 77 3.6.2 分级和大纲显示 82 案例演示:销售数据分级显示 83 3.7 习题 85 第4章 与Windows窗体的整合应用 87 4.1 概述 87 综合实践4-1 工业品买卖合同程序—— 以电子表格应用为中心 88 程序功能概述 88 建立项目 88 创建买卖方基本信息窗体 91 创建合同条款选项窗体 93 主工作表功能 96 打印合同 101 综合实践4-2 商品条码标签打印程序—— 以Windows窗体应用为 中心 101 程序功能概述 101 Windows窗体设计 102 创建商品类GoodsItem 104 打印标签 106 综合实践4-3 书店收银管理程序—— 使用Spreadsheet控件 110 Spreadsheet控件 110 程序功能概述 112 程序主窗体设计 112 销售业务处理 115 4.2 习题 120 第5章 菜单和工具栏 121 5.1 概述 121 5.2 与菜单和工具栏相关的Office对象 122 5.3 自定义菜单 124 5.3.1 添加自定义菜单 124 案例演示:目标评价程序 128 5.3.2 添加快捷菜单 136 案例演示:通讯录邮件发送 137 5.4 自定义工具栏 141 5.4.1 添加工具栏和工具栏按钮 141 5.4.2 自定义工具栏按钮和图标 145 案例演示:Excel屏幕保护程序 146 5.5 习题 152 第6章 智能文档编程技术 153 6.1 概述 153 6.1.1 智能标记 154 6.1.2 操作窗格 154 6.2 智能标记 155 6.2.1 创建智能标记 155 案例演示:温度转换智能标记 158 案例演示:图书信息智能标记 160 6.3 操作窗格控件 165 6.3.1 使用操作窗格控件 165 案例演示:人员档案管理 168 6.4 习题 174 第7章 表格样式 175 7.1 概述 175 7.2 基本样式 176 7.2.1 字体和颜色的操作 176 7.2.2 单元格尺寸的设置和获取 179 7.2.3 边框的设置 179 7.2.4 文本风格设置 182 7.3 高级样式 185 7.3.1 关于Style对象 185 7.3.2 自动套用格式 188 7.4 预定义样式 191 7.4.1 预定义样式类CzStyle 191 7.4.2 预定义样式组CzStyleGroup 198 案例演示:应用样式组类 CzStyleGroup 205 7.5 习题 207 第8章 使用工作表函数 209 8.1 概述 209 8.2 执行基本运算 210 8.2.1 使用WorkSheetFunction接口 210 8.2.2 基本数学函数 211 案例演示:方程组求解 212 8.2.3 三角函数 213 案例演示:绘制三角函数曲线 213 8.2.4 逻辑函数 216 8.3 文本信息处理 216 8.3.1 文本函数 216 8.3.2 信息函数 217 案例演示:商品清单校验 218 8.4 统计、查询和分析 225 8.4.1 统计函数 225 8.4.2 查找和引用函数 228 案例演示:成绩统计分析 229 8.5 财务处理 239 8.5.1 财务函数 239 案例演示:固定资产折旧统计 240 8.6 习题 244 第9章 图形和图表 245 9.1 概述 245 9.2 绘制图形 246 9.2.1 Shape对象 246 9.2.2 绘制自选图形 247 9.2.3 设置3D效果 249 9.2.4 设置阴影模式 251 9.2.5 绘制艺术字 252 综合实践9-1 模拟时钟 253 程序功能 253 外观绘制 253 实现时钟运行 255 9.3 绘制图表 256 9.3.1 创建嵌入式图表 256 9.3.2 创建图表表格 259 9.3.3 设置数据系列和坐标轴 261 9.3.4 向图表表格加入多个图表对象 264 综合实践9-2 销售分析图表 266 程序功能 266 绘制图表 267 预测未来销售额 269 输出图片文件 271 9.4 习题 273 第10章 数据透视表和数据透视图 275 10.1 概述 275 10.2 数据透视表 276 10.2.1 创建基本数据透视表 276 10.2.2 创建高级数据透视表 280 10.2.3 对数据透视表进行格式化 284 10.3 数据透视图 287 10.3.1 自动创建数据透视图 287 10.3.2 在程序中创建数据透视图 288 10.3.3 为数据透视表创建自定义图表 289 10.4 连接外部数据库 291 10.4.1 从外部数据库获取数据 291 案例演示:财务报账分析 292 10.5 习题 299 第11章 安全性编程 301 11.1 概述 301 11.2 Excel的文档保护功能 302 11.2.1 保护工作薄 302 11.2.2 保护工作表 305 11.2.3 允许用户编辑指定区域 307 11.2.4 加密工作薄文件 308 11.3 隐藏数据 309 11.3.1 隐藏Excel程序 310 11.3.2 隐藏工作薄 310 11.3.3 隐藏工作表 310 11.3.4 隐藏单元格区域 312 案例演示:电脑配件清单改进版 313 综合实践11-1 多用户销售业务管理 程序 317 程序功能概述 317 销售数据分析 318 用户登录窗体 323 实现不同用户功能 325 11.4 习题 328 第12章 与外部程序交互 329 12.1 概述 329 12.2 启动外部应用程序 330 12.2.1 使用Process对象启动外部 程序 330 案例演示:播放节目 331 12.3 与Office应用程序交互 335 12.3.1 访问其他Office应用程序 335 案例演示:公司客户信息管理 336 12.3.2 在其他Office应用程序中 访问Excel 347 案例演示:生成学术期刊框架 349 12.4 访问外部数据库程序 356 12.4.1 使用ADO .NET访问数据库 356 案例演示:员工工资管理系统 358 12.5 习题 370 第13章 电子表格与Web应用 371 13.1 概述 371 13.2 从Web页面访问Excel数据 372 13.2.1 直接访问策略存在的问题 372 13.2.2 ASP .NET + ADO .NET访问 策略 374 13.2.3 使用脱机缓存技术 376 13.3 从Excel访问Web Service 377 13.3.1 调用Web Service 377 案例演示:库存统计分析 379 综合实践13-1 网上调查程序 385 程序功能概述 385 创建Excel工作薄程序 386 Web页面程序 387 13.4 习题 390 第14章 部署应用程序 391 14.1 概述 391 14.2 环境需求 392 14.3 安全性需求 393 14.3.1 运行权限和成员条件 393 14.3.2 使用.NET Framework配置工具 管理运行权限 394 14.3.3 使用Caspol工具管理运行 权限 397 14.4 制作安装文件 398 14.4.1 创建安装项目 398 14.4.2 在安装过程中自动完成权限 配置 400 14.5 习题 403 第15章 综合案例:学术成果管理系统 405 15.1 程序功能概述 405 15.2 开发本地管理程序 408 15.2.1 创建程序项目 408 15.2.2 论文审核 408 15.2.3 论文数据统计 415 15.2.4 系统用户管理 418 15.3 创建Web Service 429 15.3.1 创建程序项目 429 15.3.2 访问用户数据 430 15.3.3 访问论文数据 433 15.4 开发系统网站 437 15.4.1 创建程序项目 437 15.4.2 登录页面 437 15.4.3 系统首页 440 15.4.4 论文检索页面 441 15.4.5 个人信息页面 444 15.4.6 统计分析页面 449
实 例 目 录
随手练1 自动填充方法AutoFill的应用 ——AutoFillSample 59 案例演示:标准年历 60 案例演示:电脑配件清单 65 案例演示:联赛积分榜 72 案例演示:考试成绩筛选 77 案例演示:销售数据分级显示 83 综合实践4-1 工业品买卖合同程序 ——以电子表格应用为 中心 88 综合实践4-2 商品条码标签打印程序 ——以Windows窗体应用 为中心 101 综合实践4-3 书店收银管理程序 ——使用Spreadsheet控件 110 随手练2 向菜单栏添加自定义菜单 ——ExcelMenuSample 124 案例演示:目标评价程序 128 案例演示:通讯录邮件发送 137 随手练3 向标准工具栏添加工具栏按钮 ——ExcelToolbarSample 142 随手练4 将新建工具栏放在不同位置 ——ExcelNewToolbarSample 143 随手练5 向自定义工具栏添加工具栏按钮, 并设置不同的Style属性 ——ExcelToolbarButtonSample 145 案例演示:Excel屏幕保护程序 146 随手练6 创建智能标记 ——SmartTagSample 155 案例演示:温度转换智能标记 158 案例演示:图书信息智能标记 160 随手练7 创建操作窗格控件 ——ActionsPaneLocation 165 案例演示:人员档案管理 168 随手练8 使用不同的线型、宽度和颜色 绘制边框的不同部分—— BordersSample 180 随手练9 使用不同的水平和垂直对齐 方式显示文本—— TextStyleSample 182 随手练10 使用不同的填充模式和 填充色构造背景—— BackgroundSample 186 随手练11 自动套用格式范例 ——AutoFormatSample 189 案例演示:应用样式组类CzStyleGroup 205 案例演示:方程组求解 212 案例演示:绘制三角函数曲线 213 案例演示:商品清单校验 218 案例演示:成绩统计分析 229 案例演示:固定资产折旧统计 240 随手练12 绘制所有Office自选图形 ——ShapeSample 248 随手练13 设置自选图形的不同3D效果 ——ThreeDSample 250 随手练14 设置图形的阴影类型和透明度 ——ShadowSample 251 综合实践9-1 模拟时钟 253 随手练15 “绘制三角函数曲线”程序的 图表实现法—— CurveChartSample 258 随手练16 绘制图表表格 ——SurveyChart 259 随手练17 绘制任务进度甘特图 ——ScheduleChart 263 随手练18 向图表表格中加入多个 嵌入式图表——GradeScatter 265 综合实践9-2 销售分析图表 266 随手练19 创建一个简单数据透视表 ——PivotTableSample 276 随手练20 创建一个高级数据透视表 ——SalePortfolio 281 随手练2 从数据透视表创建自定义 透视图——SalePortfolio1 289 案例演示:财务报账分析 292 随手练22 保护工作簿程序示例 ——WorkbookProtection 303 随手练23 保护工作表程序示例 ——WorkSheetProtection 306 随手练24 隐藏工作表示例 ——WorksheetHidden 311 案例演示:电脑配件清单改进版 313 综合实践11-1 多用户销售业务管理 程序 317 /演示:播放节目 331 案例演示:公司客户信息管理 336 随手练25 从Word表格创建Excel图表 ——ChartInWord 347 案例演示:生成学术期刊框架 349 案例演示:员工工资管理系统 358 随手练26 一个直接通过Office PIA 访问Excel的例子—— BadExcelWebSample 372 随手练27 一个使用ASP .NET+ADO .NET 访问策略的例子—— ExcelWebSample 375 随手练28 通过Web Service获取天气 预报数据并写入Excel表—— WeatherRecord 378 案例演示:库存统计分析 379 综合实践13-1 网上调查程序 385 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。