var validator = spreadNS.DataValidation.creatFormulaValidator("AND(TEXTVALIDATE(INDIRECT(ADDRESS(ROW(),COLUMN())),true,false,false,false,false,false,false,false,false,false,false,false,false,false))");
validator.highlightStyle({
type: GC.Spread.Sheets.DataValidation.HightlightType.dogEar,
color: "red",
position: GC.Spread.Sheets.DataValidation.HightlightPosition.topLeft
}) ;
validator.ignoreBlank(false);
spread.getSheet(0).setDataValidator(0,0,validator);
这样设置必须输入的单元格格式,使用saveAs下载下来之后,更改这个单元格的值,光标移开会报不符合单元格格式什么玩意的,咋回事啊?
要把这个 validator改成 var validator = spreadNS.DataValidation.creatFormulaValidator("AND(TEXTVALIDATE(INDIRECT(ADDRESS(ROW(),COLUMN())),false,false,true,true,false,false,false,false,false,false,false,false,false),LENB(INDIRECT(ADDRESS(ROW(),COLUMN()))) <=8)"); 这个就好用,为啥啊?
|
|