matlab之导入EXCEL:错误,服务器出现意外情况

版权声明:如果对您有所启发,欢迎留言告知。若需转载请先联系作者获得许可,转载后请注明出处。 https://blog.csdn.net/yq_forever/article/details/80942609

多时因为EXCEL的com加载项引起的。

打开EXCEL,在文件选项加载项里。

在下方管理中选中“com加载项”把复选框勾掉即可。

阅读更多

服务器出现意外情况,急!

12-30

请教各路大侠:rn我的程序刚开始运行是没有问题的,可是当运行起来,大约一个多小时不给它响应(即不动那台电脑,也不给他鼠标响应)时,就会弹出对话框“sc1=80010105,runscript d read failed”(这是我自动设的弹出对话框),查了查80010105的情况是“服务器出现意外情况”,相关代码如下:rn CoInitialize(NULL); rn HRESULT hr=S_OK; rn IGlobalInterfaceTable *piGIT=NULL; rn hr = CoCreateInstance(CLSID_StdGlobalInterfaceTable, NULL, rn CLSCTX_INPROC_SERVER, rn IID_IGlobalInterfaceTable, (LPVOID*)&piGIT); rn if(hr!=0)rn AfxMessageBox("GlobalInterfaceTable CoCreateInstance in Runscript d failed");rnrn IDispatch *piDispatch=NULL;rn hr = piGIT->GetInterfaceFromGlobal(m_dwCookie, __uuidof(piDispatch),(void**)&piDispatch);rn if(hr!=0)rn AfxMessageBox("GlobalInterfaceFromGlobal in runscript d failed");rnrn DISPID dispid;rn OLECHAR* func=L"ReadRealData1";//调用的函数名rn piDispatch->GetIDsOfNames(IID_NULL,&func,1,GetUserDefaultLCID(),&dispid);rnrn VARIANT var;rn VARIANT var1;rn rn EXCEPINFO excepInfo;rn UINT errArg;rn rn VariantInit(&var);rn VariantInit(&var1);rn DISPPARAMS DispParams;rn rn DispParams.cArgs = 1;//表示参数的计数rn DispParams.cNamedArgs = 0;//表示命名参数的计数rn DispParams.rgdispidNamedArgs = NULL;//表示命名参数的调度 IDrn VARIANTARG* pArg=new VARIANTARG[DispParams.cArgs];rn DispParams.rgvarg=pArg;//表示对参数数组的引用rn memset(pArg,0,sizeof(VARIANT)*DispParams.cArgs);rnrn DispParams.rgvarg[0].vt=VT_VARIANT|VT_BYREF;rn DispParams.rgvarg[0].pvarVal=&var;rnrn var1.vt = VT_I4; rn SCODE sc;//SCODE 类型等效于 HRESULTrn tryrn rn sc=piDispatch->Invoke(dispid,IID_NULL,0,DISPATCH_METHOD,&DispParams,&var1,&excepInfo,&errArg);rn CString strsc;rn [b]strsc.Format("sc1=%0x,runscript d read failed",sc)[/b];rn if(sc!=0)rn AfxMessageBox(strsc); //ysm 091229 changern rn请问各路大侠:出现这种问题的原因是什么?传递的参数不对吗?还是我的com接口的问题?还是计算机设置的问题?请问如何解决!

没有更多推荐了,返回首页