簡體   English   中英

在Google電子表格上使用表格插入行

[英]insert rows using sheets on google spreadsheets

我正在調整下面的代碼,以便在運行功能獲取電子郵件后插入完整的一行。 額外的行功能有效,所以我想我會在getEmails的末尾添加行。 但是它增加了大約30行,我只需要添加一行。

sheet.insertRows(2)

下面是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);

一些有用的建議會很棒。

干杯馬克

刪除此行sheet.insertRows(2); 並放置在此for循環之外

for (var i = 0; i < threads.length; i++) {

更改為

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++;

現在添加行,並根據需要將行向下移為1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM