VS2005(excel2007)利用Automation(OLD Automation)方法。将Excel当成组件服务器的编译错误
我的系统盘和office都装在d盘。
自动生成的import有问题,需要手动修改
自动生成的
#import "D:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE" no_namespace
修改后的
#import "d:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE12\\mso.dll" raw_interfaces_only rename_namespace("Office") #import "d:\\Program Files\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB" raw_interfaces_only rename_namespace("VBE6") #import "D:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE" raw_interfaces_only,named_guids rename("RGB","RGBEx"),rename("DialogBox","DialogBoxEx"),rename_namespace("ExcelEx") exclude("IFont","IPicture")
VS2005生成的excel的头文件有问题。