从 Google 表单获取表单回复时,在 Google 表格单元格中包含换行符
Include line breaks in Google Sheets cells when getting form responses from Google Forms
我想知道是否有人可以提供帮助。我正在通过 Infusionsoft 从 Google 表单响应中使用 HTTP Post 创建合并文档。 HTTP Post 自动从 Infusionsoft 提取数据并将其 post 发送到 Google 表单,然后将其添加到 Google sheet。然后我使用 Autocrat 自动创建一个字母。
我已经设法完成了所有这些工作,但是,我遇到的一个问题是一些表单条目是段落文本(例如,信件的正文,它有几个段落) .当 HTTP post 触发后,当我将此数据拉入 sheet 时,该单元格中的文本用 <br><br>
分隔段落。因此,例如,它将是:
"Paragraph one.<br><br>
Paragraph two.<br><br>" etc.
这然后合并到带有 <br><br>
的字母而不是换行符。
我希望它在合并后的字母中显示为:
"Paragraph one.
Paragraph two."
在单元格内。即带换行符。
这可能吗?已经找到另一个有这个功能的post,但这与我想要实现的相反。
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 运行并添加新行时,它都会应用相同的功能。
这一切也会自动发生吗?
任何帮助都会很棒。
如果适合您,请查看此解决方案:
=ARRAYFORMULA(REGEXREPLACE(A:B, "<br><br>", CHAR(10)&CHAR(10)))
...那么您可以隐藏 A:B 列
我想知道是否有人可以提供帮助。我正在通过 Infusionsoft 从 Google 表单响应中使用 HTTP Post 创建合并文档。 HTTP Post 自动从 Infusionsoft 提取数据并将其 post 发送到 Google 表单,然后将其添加到 Google sheet。然后我使用 Autocrat 自动创建一个字母。
我已经设法完成了所有这些工作,但是,我遇到的一个问题是一些表单条目是段落文本(例如,信件的正文,它有几个段落) .当 HTTP post 触发后,当我将此数据拉入 sheet 时,该单元格中的文本用 <br><br>
分隔段落。因此,例如,它将是:
"Paragraph one.<br><br>
Paragraph two.<br><br>" etc.
这然后合并到带有 <br><br>
的字母而不是换行符。
我希望它在合并后的字母中显示为:
"Paragraph one.
Paragraph two."
在单元格内。即带换行符。
这可能吗?已经找到另一个有这个功能的post,但这与我想要实现的相反。
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 运行并添加新行时,它都会应用相同的功能。
这一切也会自动发生吗?
任何帮助都会很棒。
如果适合您,请查看此解决方案:
=ARRAYFORMULA(REGEXREPLACE(A:B, "<br><br>", CHAR(10)&CHAR(10)))
...那么您可以隐藏 A:B 列