#include <objbase.h> //在需要创建QAxObject()上方调用如下代码 CoInitializeEx(NULL, COINIT_MULTITHREADED); m_pExcel = new(std::nothrow) QAxObject();因为QAxObject默认是在单线程下使用的,因此如果不用上门代码申明多线程, 会导致获取的excel的QAxObject都是NULL
#include <objbase.h> //在需要创建QAxObject()上方调用如下代码 CoInitializeEx(NULL, COINIT_MULTITHREADED);
m_pExcel = new(std::nothrow) QAxObject();
因为QAxObject默认是在单线程下使用的,因此如果不用上门代码申明多线程, 会导致获取的excel的QAxObject都是NULL