Javascript 缺少)在参数列表之后。(第704行,文件“代码”)

Javascript 缺少)在参数列表之后。(第704行,文件“代码”),javascript,google-apps-script,google-sheets,formula,Javascript,Google Apps Script,Google Sheets,Formula,我正在尝试设置公式,但代码中不断出现一个关于(缺少)的错误。我知道是双引号把我搞糊涂了,而且可以把它们漏掉,但我不知道哪些双引号需要漏掉。有人能洞察到这一点吗 cell.setFormula('=({filter('Master Fulfillment Sheet')!$A$5705:$A,'Master Fulfillment Sheet'!D5705:D='Published','Master Fulfillment Sheet'!D5705:D','Master Fulfillment S

我正在尝试设置公式,但代码中不断出现一个关于(缺少)的错误。我知道是双引号把我搞糊涂了,而且可以把它们漏掉,但我不知道哪些双引号需要漏掉。有人能洞察到这一点吗


cell.setFormula('=({filter('Master Fulfillment Sheet')!$A$5705:$A,'Master Fulfillment Sheet'!D5705:D='Published','Master Fulfillment Sheet'!D5705:D','Master Fulfillment Sheet'!G5705:G>(今日()-30));filter('Tobe Fulfillment Sheet'!$A$2:$A,'Tobe Fulfillment Sheet'!E2:E”“,'Tobe Fulfillment Sheet'!E2:E”“,'Tobe Fulfillment Sheet'!E2:“需要注意”,“Tobe履行表”!E2:E“*现场博客帖子*”,“Tobe履行表”!E2:E“订单取消”);过滤器('Kendra履行表'!$A$2:$A,'Kendra履行表'!E2:E”,“Kendra履行表”!E2:E“已发布”,'Kendra履行表'!E2:E“需要注意”,'Kendra:E“需要注意”!E2:E”*现场博客帖子*“,'Kendra履行表'!E2:E“订单取消”);过滤器('Megan履行表'!$A$2:$A,'Megan履行表'!E2:E”“,'Megan履行表'!E2:E“已发布”,'Megan履行表'!E2:E“需要注意”,'Megan履行表'!E2:E“*现场博客帖子*,'Megan履行表'!E2:E“订单取消”);过滤器('Kyle Fulfillment Sheet'!$A$2:$A、'Kyle Fulfillment Sheet'!E2:E“发布”、'Kyle Fulfillment Sheet'!E2:E“需要注意”、'Kyle Fulfillment Sheet'!E2:E“*现场博客文章*,'Kyle Fulfillment Sheet'!E2:E“订单取消”);过滤器('Mary Fulfillment Sheet'!$A$2:$A、'Mary Fulfillment Sheet'!E2:E“,'Mary Fulfillment Sheet'!E2:E“已发布”,'Mary Fulfillment Sheet'!E2:E“需要关注”,'Mary Fulfillment Sheet'!E2:E“*现场博客帖子*,'Mary Fulfillment Sheet'!E2:E“订单取消”);过滤器('Mariah Fulfillment Sheet'!$A$2:$A,'Mariah Fulfillment Sheet'!E2:E“,'Mariah Fulfillment Sheet'!E2:E“已发布”,'Mariah Fulfillment Sheet'!E2:E“需要注意”,“Mariah履行表”!E2:E“*现场博客文章*”,“Mariah履行表”!E2:E“订单取消”)})

问题在于,代码使用
'
作为字符串分隔符和工作表名称分隔符,因为它在Google工作表上使用,但在Google应用程序脚本上,应该通过在它们前面加上
\
来转义

基本上,用
\'Master Fulfillment Sheet\'
替换
'Master Fulfillment Sheet'

相关问题


您是否尝试过将开头和结尾的单引号字符更改为严重字符-这样内部的单引号就不需要转义了?如果这没有帮助,错误发生在哪一行?请以更易于阅读的方式格式化代码?