第一部分 Office开发策略 1
第1章 真正的开发者是否要用末端用户开发工具 2
1.1 按钮式商业 2
1.2 末端用户开发工具:就绪备用 4
1.3 由商业人员开发的商业系统 10
1.4 在Bankers Trust公司的圆桌会议:Microsoft Office的开发 13
第2章 应用程序的开发:BASIC 18
2.1 BASIC 18
2.2 BASIC和Office使宏完美地结合 19
2.3 BASIC语言的基础 20
第3章 重新工程化商业过程和应用程序开发过程 29
3.1 只要任务能按时完成,谁关心开发方法.果真如此吗? 29
3.2 PC机使得生产率更高:是事实还是虚构? 34
第4章 设计优秀的图形用户界面(GUI) 37
4.1 GUI开发:面向人的方法 37
4.2 设计用户友好界面的原则 38
4.3 GUI开发方法 53
第5章 桌面系统上的数据 58
5.1 后端(服务器、大型机或小型机——有关系吗?) 58
5.2 开放式数据库互连 61
5.3 用末端用户开发工具构造数据库前端应用程序 69
第6章 Windows API:不仅仅为C程序员提供 79
6.1 重用代码 79
6.2 极多的API调用 82
6.3 Windows API入门 85
6.4 应用程序实例:Tracker 102
6.5 仅仅使用Windows API是不够的 109
第二部分 集成Office 118
第7章 把Office产品变为用户自定义的商业应用程序 118
7.1 开发适用于不同的PC机配置的应用程序 118
7.2 启动基于Office的应用程序 120
7.3 使用模板 120
7.4 使基于Office的应用程序具有安全性 122
7.5 遵遁良好的程序开发方法 126
7.6 示例应用程序:InstallR 135
7.7 使基于Office的应用程序易于维护 145
7.8 计划软件版本的更新和升级 149
第8章 用Word开发商业应用程序 150
8.1 示例应用程序:Word的投资银行版(Word-IBK) 151
8.2 示例应用程序:WrdGroup.DOT 168
8.3 示例应用程序:WriteR 178
第9章 用Excel开发商业应用程序 191
9.1 示例应用程序:AppMakeR.XLT 192
9.2 示例应用程序:DevelopR,XLS 211
9.3 示例应用程序:WinAPI的加载宏 219
9.4 示例应用程序:Retrieve.XLS 225
第10章 用Access开发商业应用程序 235
10.1 示例应用程序:Time Sheets(TimeNtry.MDB) 236
10.2 示例应用程序:MenuBldR.MDA 254
10.3 示例应用程序:商业信息管理程序(BIM) 270
第11章 使用OLE集成Office应用程序 280
11.1 对象到底是什么 280
11.2 示例应用程序:PIVOT 298
11.3 示例应用程序:BulkMail 310
第12章 DDE:还可以使用 318
12.1 示例应用程序:PublshXL 318
第三部分 专业人员手册 328
第13章 利用Windows Help建立报告和简报系统 328
13.1 用于创建基于Help的报告和简报的工具 329
13.2 创建Help文件,大图片 330
13.3 使用WHAT 333
13.4 在基于Help的报告和简报中利用图形 339
13.5 使用Help项目文件 342
13.6 创建上下文相关Help 347
13.7 把上下文相关Help加到定制的商业应用程序中 347
第14章 文档、培训和支持 350
14.1 成功的文档 350
14.2 成功的培训和支持 354
第15章 克服更换软件的困难 359
5.1 换还是不换 359
5.2 为什么用户喜欢更换应用程序的十个理由和十个回答 360
5.3 计划,计划,计划,计划,计划&(还用我多说吗?) 362
5.4 计划文档 363
5.5 控制用户的期望值 367
附录A 参考资料 369
附录B BASIC初步 373
B.1 构造BASIC程序 373
B.2 主要的BASIC语句,函数和语法 380
B.3 使用宏记录器(macro recorder) 386
词汇表 390