[英]insert rows using sheets on google spreadsheets
I am in the process of adapting the code below to insert a full row after function get emails is run. 我正在调整下面的代码,以便在运行功能获取电子邮件后插入完整的一行。 the extra row function works so i thought i would add line to the end of the getEmails. 额外的行功能有效,所以我想我会在getEmails的末尾添加行。 But it adds around 30 extra rows, i only need one added. 但是它增加了大约30行,我只需要添加一行。
sheet.insertRows(2)
below is the getEmail code. 下面是getEmail代码。
function getEmails() {
var label = GmailApp.getUserLabelByName("pollux");
var threads = label.getThreads();
var row = 3;
for (var i = 0; i < threads.length; i++) {
var messages=threads[i].getMessages();
for (var m=0; m < messages.length; m++) {
sheet.getRange(row,1).setValue(messages[m].getPlainBody());
row++;
sheet.insertRows(2);
some helpful suggestions would be great. 一些有用的建议会很棒。
Cheers Mark 干杯马克
Remove this line sheet.insertRows(2); 删除此行sheet.insertRows(2); and place outside this for loop 并放置在此for循环之外
for (var i = 0; i < threads.length; i++) {
Changed code to 更改为
function getEmails() {
var label = GmailApp.getUserLabelByName("pollux");
var threads = label.getThreads();
var row = 3;
sheet.insertRows(2);
for (var i = 0; i < threads.length; i++) {
var messages=threads[i].getMessages();
for (var m=0; m < messages.length; m++) {
sheet.getRange(row,1).setValue(messages[m].getPlainBody());
row++;
now adds line and moves row down as 1 as i need. 现在添加行,并根据需要将行向下移为1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.