要写一个串口处理消息,并操作excel文件的小程序。

参照http://www.iieeg.com/newscon.php?id=16446

首先建立一个控制台程序,字符集不要使用默认的unicode,否则编译的时候有字符串处理的地方会报错,如果建立是选择的unicode,可以在项目属性中将字符集设置为未设置。

在主文件中的初始化函数BOOL CSerialApp::InitInstance()中添加:

        if(!AfxOleInit())

{

AfxMessageBox("无法初始化COM的动态连接库");

return FALSE;

}

接下来导入将Excel作为OLE/COM库插件导入,打开项目/类向导(ctrl+shift+x),选择类型库中的MFC类,选择文件,位置:C:\Program Files\Microsoft Office\Office14\EXCEL.EXE

然后会看到接口列表,我们选择我们会用到的_Application,_Workbook,_Worksheet,Workbooks,Worksheets,Range导入:

其中:

       Application:代表应用程序本身。即Excel应用程序

       Workbooks:是Workbook 的集合,代表了工作薄。

       Worksheets:是Worksheet的集合,是Workbook的子对象。

       Range:是Worksheet的子对象,可以理解为Sheet中一定范围的单元格。