vc读EXCEL任意给定一个值如何获取该值所在的列
vc读EXCEL任意给定一个值怎么获取该值所在的列
假设现在有一个表TB,有字段V1,V2,V3.V4....Vn,给定一个值“张三”,要知道张三所在的列值,怎么处理?
------解决方案--------------------
偶当时封装的,继承的是Excel12.h(12代表版本号,EXCEL2007的,低版本应该也能用的)
假设现在有一个表TB,有字段V1,V2,V3.V4....Vn,给定一个值“张三”,要知道张三所在的列值,怎么处理?
------解决方案--------------------
偶当时封装的,继承的是Excel12.h(12代表版本号,EXCEL2007的,低版本应该也能用的)
int CMyExcel::Find(CString &str,long &row,long &column)//查找单元格
{
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
LPDISPATCH result=0;
result=range.Find(COleVariant(str),covOptional,covOptional,covOptional,covOptional,1,covOptional,covOptional,covOptional);
if(!result)
return 1;//未找到
range.AttachDispatch(result);
row=range.GetRow();
column=range.GetColumn();
return 0;
}