javascript Google应用程序脚本-运行脚本时,应用程序脚本正在删除\n

rdlzhqv9  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(156)

我正在编写一个函数,用于按\n分隔符拆分地址

spreadsheet.getRange('AX1').activate();
  spreadsheet.getCurrentCell().setValue('=ARRAYFORMULA(if(ROW(L1:L)=1,"Owner2 Street Split",(split(W1:W,"/\n/",FALSE))))');

每次运行脚本时,这就是应用于该行的公式。

=ARRAYFORMULA(if(ROW(L1:L)=1,"Business Street Split",(split(L1:L,"
",FALSE))))

运行脚本时自动删除了\n作为分隔符。是否有办法绕过此问题?

=ARRAYFORMULA(if(ROW(L1:L)=1,"Business Street Split",(split(L1:L,"\n",FALSE))))
rhfm7lfc

rhfm7lfc1#

要在JavaScript中生成反斜杠,需要对它进行双转义。\n将生成一个换行符,因此当前代码不会输出\n,而是一个文本换行符。要生成\n,请使用\\n
在Google工作表公式中,\n不表示换行符。请改用char(10)

相关问题