[英]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.