【发布时间】:2019-10-16 13:29:56
【问题描述】:
我想知道是否有人可以提供帮助。我正在使用来自 Google 表单响应的 Infusionsoft 的 HTTP Post 创建合并文档。 HTTP Post 自动从 Infusionsoft 提取数据并将其发布到 Google 表单,然后将其添加到 Google 表格中。然后我正在使用 Autocrat 自动创建一个字母。
我已经设法完成了所有这些工作,但是,我遇到的一个问题是某些表单条目是段落文本(例如,信件的正文,它有几个段落)。当 HTTP 帖子触发后,当我将此数据拉入工作表时,该单元格中的文本用<br><br> 分隔段落。因此,例如,它将是:
"Paragraph one.<br><br>
Paragraph two.<br><br>" etc.
然后这会合并到带有<br><br> 的字母中,而不是换行符。
我希望它在合并的字母中显示为:
"Paragraph one.
Paragraph two."
在单元格内。即带有换行符。
这可能吗?已经找到另一个具有此功能的帖子,但这与我想要实现的目标相反。
function lineBreakTest() {
var cellWithLineBreaks = SpreadsheetApp.getActiveSheet().getRange("q3").getValue();
Logger.log(cellWithLineBreaks);
cellWithLineBreaks = cellWithLineBreaks.replace(/\n/g, '<br>');
Logger.log(cellWithLineBreaks);
// Post to your Google Site here. Logger.log is just used to demonstrate.
}
我还希望它应用于整个列,因此每当运行 autocrat 并添加新行时,它都会应用相同的函数。
这一切也会自动发生吗?
任何帮助都会很棒。
【问题讨论】:
-
与所需输出的示例共享您的工作表副本
-
我已经去掉了这个电子表格上的其他字段(用于数据保护的东西),只留下了我遇到问题的两个。
-
第二行是我手动添加换行符的地方。第 3 行是它们从表单响应中导入的位置,其中换行符已更改为
。这就是我想要删除并用第 2 行中的换行符替换的内容。问题是它需要在从表单响应导入时自动发生。有可能吗?第 2 行与段落正确合并到字母中。第 3 行没有。它只包含
作为文本。
标签: regex google-sheets google-sheets-formula line-breaks array-formulas