【发布时间】:2016-09-15 08:29:21
【问题描述】:
我遇到了一个问题,当我将图像插入 Google Docs 中的单元格时,它还会添加一个我似乎无法摆脱的换行符...我已经尝试了 here 的建议但这由于某种原因不起作用。 这是我的代码:
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+", "");
}
提前致谢!
【问题讨论】:
-
我不确定为什么 Apps 脚本在正则表达式搜索中无法识别
\n或\r:/ 针对您的用例的快速而肮脏的解决方案是像这样删除单元格的文本:table.getCell(0,0).setText("");希望有人提出更好的解决方案(: -
您是否尝试使用
new RegExp()构建正则表达式?它往往会产生更少的问题 -
@RobinGertenbach 能否通过代码示例告诉我如何使用它。
-
有关构造和示例,请参见 here。
-
@RobinGertenbach replaceText 方法不是 JavaScript 方法,不接受 JavaScript 的正则表达式对象。
标签: google-apps-script google-docs