我制作了一个小脚本,通过电子表格中的电子邮件发送文本。我使用 .getValue() 获得了单元格的文本,但是当我的单元格有两行或多行(Ctrl+enter)时,它只是将它们放在我在电子邮件中发送的表格中的同一行。
我想知道是否有办法在使用 .getValue() 提取 GoogheSheet 格式时保持它的格式,或者我是否需要重新处理字符串,如果是这样,我如何让任何 RE 检测到新行... ?
这是我用来提取单元格的编码:
function readInList(debR, col){
/* Documentation
La routine lit chaque cellule d'un range de 1 col par 5 row et stock les valeurs dans une liste au format texte.
retourne cette liste
*/
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var stopRow = debR + 5;
var opCol = col;
var rangeList = [];
var i;
for (i=debR; i < stopRow; i++){
var cell = sheet.getRange(i, col);
rangeList.push(cell.getValue());
}
return (rangeList);
}