您的位置:首页 > 其它

VC操作Excel,使用Worksheet的get_Range发生异常

2012-04-13 15:40 357 查看
问题的现象比较怪:

如果传入的单元格地址为"A1","CC222"等,则工作正常;

但若传入"DDD33","XYZ33"等比较大的列地址,则发生异常。

经过大半天的调试,最终发现原来是excel文件和打开方式的问题。

在本人的机器上,安装的是excel2007,测试用的是一个xls文件(2007之前的一个版本,具体的版本未知)。

用2007打开老版本的文件,可以看到,标题上显式着“兼容模式”。

此时,按住下方滚动条的右箭头,不停地滚动列,发现到最后停留在IV列上;后面就再也没有了,一片空白。

也就是说,此时,只能访问到IV列(255,基于0)。

对于行的访问,也限制到65535(基于0)。

 

如果是xlsx文件,则行限制在1048575(基于0),列限制在(XFD)(16383,基于0)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  excel 测试 工作