在AutoCAD中动态读取Excel数据通讯模块
在AutoCAD中动态读取Excel数据
在AutoCAD中动态读取Excel数据 2011年12月10日 来源: 在实际的工作中,我们经常要对一些表格数据进行处理,如果先把这些表格数据通过Excel处理,再导入到AutoCAD,那绝对会起到事半功倍的效果。随着Automation编程技术的出现,我们可以很方便地实现这一点了,下面是个ObjectARX的例子,其功能是动态关联Excel,然后读取其数据,并将这些数据打印在文本域中。 //动态从Excel读取数据intDynamicReadFromExcel(){//常用变量定义_Applicationapp;Workbooksbooks;_Workbookbook;Worksheetssheets;_Worksheetsheet;Rangerange;RangeiCell;LPDISPATCHlpDisp;COleVariantcovTrue((short)TRUE),covFalse((short)FALSE),covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);COleVariantvResult;//采用MFC方式初始化COM库,程序结束时COM库会自动释放if(!AfxOleInit()){MessageBox(NULL,"初始化COM支持库失败!\n无法控制Excel!",\"TrueTable",MB_IConERROR|MB_OK);returnRTERROR;}//关联已经运行的Excel实例CLSIDclsid;CLSIDFromProgID(L"Excel.Application",&clsid);IUnknown*pUnk=NULL;IDispatch*pRunDisp=NULL;for(longi=1;i<=5;i++)//做5次尝试{HRESULThr=GetActiveObject(clsid,NULL,(IUnknown**)&pUnk);if(SUCCEEDED(hr)){hr=pUnk->QueryInterface(IID_IDispatch,(void**)&pRunDisp);break;}::Sleep(10);}if(!pRunDisp){::MessageBox(NULL,"没有发现Excel!","TrueTable",MB_ICONHAND);returnRTERROR;}if(pUnk)pUnk->Release();//关联Excelapp.AttachDispatch(pRunDisp);//得到当前活跃sheet//如果有单元格正处于编辑状态中,此操作不能返回,会一直等待lpDisp=app.GetActiveSheet();if(lpDisp==NULL){MessageBox(NULL,"没有发现有效的表格!",\"TrueTable",MB_IConERROR|MB_OK);app.ReleaseDispatch();returnRTERROR;}sheet.AttachDispatch(lpDisp);//已经使用的行数:longrow_num;range.AttachDispatch(sheet.GetUsedRange());range.AttachDispatch(range.GetRows());row_num=range.GetCount();//已经使用的列数:longcol_num;range.AttachDispatch(sheet.GetUsedRange());range.AttachDispatch(range.GetColumns());col_num=range.GetCount();//已经使用区域的起始行、列:range.AttachDispatch(sheet.GetUsedRange());longStartRow=range.GetRow();//起始行[Page]longStartCol=range.GetColumn();//起始列//读取sheet名CStringSheetName=sheet.GetName();//ads_printf("\n%s",SheetName);if(col_num<2&&row_num<2)//此sheet为空{MessageBox(NULL,"\n当前表格没有数据!",\"TrueTable",MB_IConERROR|MB_OK);app.ReleaseDispatch();returnRTERROR;}el
上一篇:合资5千瓦数码发电机胶刮刀
-
最好27日1620合肥市场建筑钢材价格行情GPS模组多孔陶瓷交换器启动拉绳蜗轮减速器Trp
27日(16:20)合肥市场建筑钢材价格行情您当前位置:首页 价格行情27日(16:20)合肥市场建筑钢材价格行情27日(16:20)合肥市场建筑钢材价格行情来源:互联日期:品名 规格(mm) 材质 钢厂/产地 价格(元/吨)涨跌备注 高线
2024-04-23 20:48
-
最好1月28日沈阳H型钢最新价格行情低压变频器焊接弯头滤芯塑料粉碎机长春Trp
1月28日沈阳H型钢最新价格行情您当前位置:首页 价电池座格行情1月2规矩以断口在标距长度中间的 区段内为准8日沈阳H型钢最新价格行情1月28日沈阳H型钢最新价格行情来开裂源:中国五金商机日期:月28日沈阳市场H由于应力集中的
2024-04-23 03:53
-
最好山西省氧化铝产业情况分析储气罐管道泵利川手机螺丝银焊丝Trp
山西省氧化铝产业情况分析【铝道】1、铝土矿储量概况铝土矿是生产氧化铝的主要原材料。全球铝土矿成矿带的矿产资源量估计为750亿吨,非洲、亚洲、南美洲及加勒比地区、大洋洲分别占全球铝土矿资源量的21%、18%、21%、23%。
2024-04-22 23:58
-
最好全球铝产量上升布线产品干燥箱开原乳化机旋压机Trp
全球铝产量上升【铝道】有关媒体11月29日消息按键开关:世界铝协会(根据其形状分为粉末状、球状、片状、柱状、针状及纤维状填充剂IAI)出具的一份报告显示,2011年1~10月全球铝产量为2129万吨,较去年同期的2010万吨增长5.85
2024-04-21 18:41
-
最好异型电池软连接浸塑电池软铜排绝缘工艺冰箱模具斧头绝缘子热室压铸机行星减速机Trp
异型电池软连接,浸塑电池胶囊灌装机软铜排绝缘工艺您当前位置:首页 铜编织带异型电池软连接,浸铝支架塑电池软铜排绝缘工艺异型电池软连接,浸塑电池软铜排绝1.低卤、低烟环保型阻燃PP缘工艺来源:东莞市雅杰电子有限
2024-04-21 05:27
-
最好激光祛斑用什么仪器蚌埠非接触式卡金属五金切碎机仙桃Trp
激光祛斑用什么仪器激光祛斑用什么仪器 面部导出黑头洗脸洁面仪多少钱一台 面部导出黑头洗脸洁面仪厂家直销湖南常德武陵区面部导出黑头洗脸洁面仪厂家直销 韩国进口面部导出黑头洗脸洁面仪报价黑头其实就是角质
2024-04-21 03:37