如何使用Apps脚本在Google电子表格中添加空白行?

Use*_*ser 5 google-sheets google-apps-script

如何使用应用程序脚本在Google电子表格中追加/插入空白/空行?

我试过了:

var ss = SpreadsheetApp.create("test");
var sheet = ss.getActiveSheet();
sheet.appendRow(['Something']);
sheet.appendRow(['']);
sheet.appendRow(['Something Else']);
Run Code Online (Sandbox Code Playgroud)

但这不会添加空白行。以下方法也不起作用(失败并出现错误):

sheet.appendRow([]);

解决方法是插入一个空格。但这并不是真正的空白行。

sheet.appendRow([' ']);

小智 6

自这篇文章的最后一个答案以来,Google 脚本语法已更新。

要追加 NULL 或空行,

// Add an empyty row after each file object:
var rowLast = newSpreadsheet.getLastRow();
newSpreadsheet.insertRowAfter(rowLast); 
Run Code Online (Sandbox Code Playgroud)

当使用文件迭代器/循环并将结果打印到 Google Sheet 时,这特别有用。

祝你好运。


iJa*_*Jay 2

是的,似乎它没有办法到达append空行。但如果你想在它们之间添加一行,你可以尝试这个。

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheets()[0];

 sheet.appendRow(['Something']);
 sheet.appendRow(['Something Else']);

 //add empty row between them
 var lastrow = sheet.getLastRow(); 
 sheet.insertRows(lastrow, 1);
Run Code Online (Sandbox Code Playgroud)