Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
奇怪的Excel验证程序行为_Excel_Validation_Office Js_Excel Online - Fatal编程技术网

奇怪的Excel验证程序行为

奇怪的Excel验证程序行为,excel,validation,office-js,excel-online,Excel,Validation,Office Js,Excel Online,我遇到了奇怪的Excel验证器行为。 我的目标是禁止用户输入一些特殊符号,如“*”。 所以我找到了一个基于行和间接的解决方案 然后,当我尝试测试时-只有在手动访问数据验证对话框后,它才能工作!: 执行脚本,单击按钮-放置excel验证程序 尝试在A1中输入:“aa*”-允许 将“aa”改为A1 打开A1的“数据验证”对话框,检查所有内容是否正确 单击确定(无更改) 尝试输入A1:“aa*”-验证程序禁止 因此,预期行为仅在手动访问“数据验证”对话框后出现 也许我的代码有问题 例如,gis还检查给

我遇到了奇怪的Excel验证器行为。 我的目标是禁止用户输入一些特殊符号,如“*”。 所以我找到了一个基于行和间接的解决方案

然后,当我尝试测试时-只有在手动访问数据验证对话框后,它才能工作!:

  • 执行脚本,单击按钮-放置excel验证程序
  • 尝试在A1中输入:“aa*”-允许
  • 将“aa”改为A1
  • 打开A1的“数据验证”对话框,检查所有内容是否正确
  • 单击确定(无更改)
  • 尝试输入A1:“aa*”-验证程序禁止 因此,预期行为仅在手动访问“数据验证”对话框后出现 也许我的代码有问题

    例如,gis还检查给定范围内的值是否唯一,并检查值长度。 ~由于“搜索”命令,已添加符号


    excel online和classic one中的相同行为

    我可以复制这一点。请打开一个关于Office js repo的bug。比你好多了。以下是该错误的链接: