环境:VS2013, Office2010
网络上扒下代码如下,亲测可用(只测试了Office2010);
建立一个VC控制台非空工程,修改相应代码,具体工程见资源:https://download.csdn.net/download/awlp1990/12317681;
完整代码如下:
#include "stdafx.h"
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
#include <atlbase.h>
#include <atlstr.h>
#include <atlcom.h>
//导入Office类型库
#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE14\\MSO.DLL" \
rename("RGB", "MSORGB")
// 导入VB的类型库
#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB"
//导入Word的类型库
#import "D:\\Program Files (x86)\\Microsoft Office\\Office14\\MSWORD.OLB" \
rename("ExitWindows", "WordExitWindows") \
rename("FindText", "WordFindText")
#import "D:\\Program Files (x86)\\Microsoft Office\\Office14\\MSPPT.OLB"
#import "D:\Program Files (x86)\Microsoft Office\\Office14\\EXCEL.EXE" \
rename("DialogBox","_DialogBox") \
rename("RGB","_RGB") \
exclude("IFont","IPicture")
导入Excel的类型库
//#import "D:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE" \
// rename("RG