我在Google应用脚本上有一个脚本。该脚本只是简单地找到数据。
我的代码:
var content=this.spreadsheet.getSheetByName("sheet1").getRange("C1:C26").getValues();
this.summary = contents[4][0];
我找到了我的数据,没有概率但是,我的数据有换行符,Google网站上的网页显示结果没有换行符。
这是使用GetValue()进行转换的概率吗?
我在电子表格单元格上的数据:
blabab---
bla
abla---
bla
Google网站上的结果
blabab---bla abla---bla
答案 0 :(得分:1)
解决方案如下:
\n
)替换为HTML版本(<br />
)如下所示:
function lineBreakTest() {
var cellWithLineBreaks = SpreadsheetApp.getActiveSheet().getRange("a1").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.
}
您必须这样做是因为Spreadsheets在其单元格中使用了正常的文本换行符\n
。但是,Google网站使用HTML格式,因此您需要进行“转化”。 This answer也是一个有用的来源。