如何使用 Apps 脚本检测 google 工作表单元格中的新行

How to detect new line within a google sheets cell using AppsScript

我正在使用此 script 根据我的电子表格生成 json。

我的一些单元格有一个在单元格内不可见的新行。
当我玩脚本时,新行显示为 ..mytext \nMytext,等等

我想用 <br> 替换 \n,所以我把它放在 line 44

text.replace('\n', "<br>")

根本不起作用,所以我将其更改为:

text.replace(/\n/g, "<br>"); 

这也不起作用,\n 仍然存在于输出中。

我相信它有不同的代码或其他东西,有什么解决办法吗?

The text to google sheet is copy-pasted from google docs

text.replace(/\n/g, "<br>");which didn't work either, the \n is still present within an output.,这种情况下,下面的修改怎么样?

发件人:

text.replace(/\n/g, "<br>"); 

收件人:

text.replace(/\n/g, "<br>")
  • 来自I want to replace \n with <br>, so I placed that at [line 44](https://gist.github.com/florentdescroix/9513cfd957f8b2cde7b832cf7170c84a#file-exportjson-js-L44),下面的修改如何?

      var output = HtmlService.createHtmlOutput("<textarea style='width:100%;' rows='20'>" + text.replace(/\n/g, "<br>") + "</textarea>");
    
  • 当我看到your showing script,在makeJSON_,返回var jsonString = JSON.stringify(object, null, 4);。据此,我认为text.replace(/\n/g, "<br>")需要修改为text.replace(/\n/g, "<br>")