作者:乔山办公网日期:
返回目录:excel表格制作
EXCEL的Range这个接口不是有个GetHeight()、GetWidth()的方法吗?
也可能是get_Height()、get_Width();具体要看EXCEL版本,不同版本生百成的包装类或智能指针对方法名的定义有些出入。
先定位到你的工作簿,然后调用WorksheetPtr->GetRange(COleVariant(_T("A1")), COleVariant(_T("F5")))获得Range。
然后调用Range的GetWidth()就可以了。
大致度就是这样了,如果还要问如何定位到工作簿的话,建议还是自己买本书看看吧。操纵版EXCEL的一般功能不是很难。关键是OLE上手不容易。(定位工作簿,无非就是先创建_Application, 获得Workbooks,用Workbooks的Open方法打开自己的XLS文件,最终获得已经被打开的_Worksheet)
不知道楼主用的是EXCEL的哪个版本了?EXCEL9之前的都差不多,EXCEL12几乎面目全非了,我也不权会。