Google apps script 从Google文档表内容中删除换行符

Google apps script 从Google文档表内容中删除换行符,google-apps-script,google-docs,Google Apps Script,Google Docs,我遇到了一个问题,当我在谷歌文档的一个单元格中插入一个图像时,它还添加了一个我似乎无法摆脱的新行。。。我试过别人的建议,但由于某些原因,那不起作用。 这是我的代码: function myFunction() { var body = DocumentApp.getActiveDocument().getBody(); body.clear(); var table = body.appendTable(); var tr = table.appendTableRow() t

我遇到了一个问题,当我在谷歌文档的一个单元格中插入一个图像时,它还添加了一个我似乎无法摆脱的新行。。。我试过别人的建议,但由于某些原因,那不起作用。 这是我的代码:

function myFunction() {
  var body = DocumentApp.getActiveDocument().getBody();
  body.clear();
  var table = body.appendTable();
  var tr = table.appendTableRow()
  tr.appendTableCell();
  tr.appendTableCell();
  var resp01 = UrlFetchApp.fetch("http://www.cincinnati-oh.gov/cityofcincinnati/assets/Image/Logos/cityofcincinnati.png");

  var cell = table.getRow(0).getCell(0);
  cell.insertImage(0,resp01.getBlob());
    table.getCell(0,0).editAsText().replaceText("\\v+", "");
}

提前谢谢

我无法使用
replaceText
删除字符(顺便说一下,使用charcode 10,而不是13)。核心选项是降低到纯字符串级别,并使用JavaScript替换方法:

cell.setText(cell.getText().replace(/\n+$/, ""));
这将删除新行。正如我所说,这是核心选项:单元格的任何格式(粗体、斜体)都将丢失


如果不希望单元格除了图像之外还有任何文本,则使用较短的
cell.setText(“”)
也有同样的效果。

我不知道为什么应用程序脚本在正则表达式搜索中不能识别
\n
\r
:一个快速而肮脏的解决方案是删除单元格的文本,如下所示:
table.getCell(0,0).setText(“”)希望有人能提供更好的解决方案(:您是否尝试使用
newregexp()构建正则表达式)
?它往往会产生更少的problems@RobinGertenbach请您通过一个代码示例向我展示如何使用它。有关构造和示例,请参阅。@RobinGertenbach该方法不是JavaScript方法,并且不接受JavaScript的正则表达式对象。