最近由于工作需要,不得不操作Excel,包括基本的数据输入输出、字体设置、颜色设置、单元格的合并、填充色的设置,当然还包括图表的生成以及渐近线的操作等。折腾了许久,项目终于完成了^_^。现在将学习操作Excel的点点滴滴记录下来和大家一同分享,也作为自己的一次总结。
1、Excel的对象模型(有人称其为层次结构)
打开一个Excel工作表,点击“工具”->“宏”->“Visual Basic 编辑器”选项打开VB的编辑器,打开帮助文档,里面“Microsoft Excel Visual Basic 参考”下的“Microsoft Excel 对象模型”展示了完整的Excel的层次结构,是不是有点类似于MFC的继承图表啊?利用帮助文档我们可以找到一些需要的知识,下面介绍一些类:
_Application:表示整个的Excel应用程序,包含一个工作簿集合
Workbooks:工作簿集合,包含N个工作簿(Workbook)
_Workbook:工作簿,包含一个工作表(sheets)集合
Worksheets:工作表集合,包含N个工作表
_Worksheet:工作表,也就是我们在Excel中看到的Sheet1、Sheet2、Sheet3,它是我们操作Excel的基本单位
Range:这是单元格的集合,我们知道Excel是由一个个的单元格组成的,通过Range来操作单元格
Font:用于设置单元格的字体、颜色、字号、粗体设置
Interior:设置底色
Boards:设置区域内所有单元格的边框,如果要设置一组区域的外边框的话用Rang->BorderAround设置
下面用一个具体的例子来说明怎么通过MFC来操作Excel
2、Excel库的插入
在我们MFC的工程中,按Ctrl+W打开MFC类向导对话框,点击“Add Class...”->“From a type Library...”&#