Cla*_*son 6 google-sheets google-apps-script custom-function
在Google表格中(与Excel等一样)如果用户在公式中输入错误输入,则会在违规单元格中打印错误代码,并且小弹出窗口会提供有关错误的更多详细信息.所以,如果我输入'= SQRT(-1)','#NUM!' 在单元格中打印,弹出窗口解释该值必须等于或大于0.
如何使用Google表格中的自定义功能复制此内容?抛出异常主要起作用.例如,如果我捕获越界输入值然后抛出自定义异常,"#ERROR!" 打印在违规单元格中(这很好),并在相应的弹出窗口中打印异常的伴随字符串(也很好).问题是Google Apps脚本引擎还会在异常消息中附加生成异常的相应源代码行.因此,只需阅读"输入值必须介于0.0和1.0之间"而不是弹出窗口,它将显示为"输入值必须介于0.0和1.0之间(第199行)".
有没有办法抑制行号的打印,或覆盖弹出的消息?我希望能够为我的用户抛出自定义错误并提供详细的错误消息.但是我不希望它们被一个与它们无关的行号引用混淆.
if (some_condition)
{
// will end execution with error
throw 'Error. My custom error description.';
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2806 次 |
| 最近记录: |