找回密码
 立即注册

QQ登录

只需一步,快速开始

码出一个新世界

初级会员

54

主题

144

帖子

398

积分

初级会员

积分
398

微信认证勋章

码出一个新世界
初级会员   /  发表于:2016-9-8 09:44  /   查看:3642  /  回复:5
我想循环判断每个单元格,看哪些有单元格类型,判断条件如何写,我看有个typeName,请问用typeName做判断准确不,typeName!=1的就是有单元格类型的:
                        var cellType = sheet.getCellType(row, col);
                        if (cellType.typeName != 1) {
                            //此单元格有单元格类型
                        }

5 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2016-9-8 09:56:31
沙发
最好用 instanseof ,比如:cellType instanceof GcSpread.Sheets.TextCellType
回复 使用道具 举报
码出一个新世界
初级会员   /  发表于:2016-9-8 10:22:36
板凳
CCKan 发表于 2016-9-8 09:56
最好用 instanseof ,比如:cellType instanceof GcSpread.Sheets.TextCellType

用这种方式的话不是要写很多次,每种类型都要判断一次,我就是想用一种反向的方法,只判断一次就行
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2016-9-8 10:37:46
地板
那用 !(cellType instanceof GcSpread.Sheets.TextCellType) 不就行了嘛
回复 使用道具 举报
码出一个新世界
初级会员   /  发表于:2016-9-8 10:54:37
5#
哦,你的意思是TextCellType就是普通的单元格类型,只要不是这个类型就是设置的特殊单元格类型
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2016-9-8 10:57:15
6#
是的,sheet 默认的单元格类型就是 TextCellType
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部