编程论坛
注册
登录
编程论坛
→
VFP论坛
关于 LIBXL读取单元格的一个困惑
easyppt
发布于 5 天前 15:17, 157 次点击
每个单元读取之前都要先判断单元格的有效性吗?
比如,当某个单元格内容没有填写,那么这句就会报错:? xlSheetReadStrA(sheet, 1 , 1 , X)
有点不理解,单元格为空或者说无内容,就直接返回空或NULL也可以啊,为什么要报错呢??
3 回复
#2
laxjyj
5 天前 16:25
是的
*!* 单元格的6种属性 在读取单元格之前要先判断,有内容才能读出来
*!* CELLTYPE_EMPTY 0为空,单元格不存在
*!* CELLTYPE_NUMBER 1数值
*!* CELLTYPE_STRING 2字符串值
*!* CELLTYPE_BOOLEAN 3布尔值
*!* CELLTYPE_BLANK 4空白,单元格只包含格式信息
*!* CELLTYPE_ERROR 5错误putdata
[此贴子已经被作者于2025-2-17 16:27编辑过]
#3
easyppt
5 天前 16:37
看来确实需要判断了,刚刚测试了一下, 6千条记录,4个字段,即便加入每个单元格的判断,读入基本也是瞬间就完成了,LIBXL 性能确实不错
#4
nbwww
4 天前 07:35
合并单位格如果不加判断也会提示出错的
1