簡體   English   中英

如何使用 Google Apps 腳本更新 google 表格中的單元格

[英]How to update a cell in google sheets using Google Apps Script

目前,我正在使用sheet.appendRow([name])在 google 表格中添加一行,但我只想在每次出現新數據時更新一個單元格

代碼:

function doGet(request){
    // Open Google Sheet using ID
    var sheet = SpreadsheetApp.openById("SHEET_ID");
    var result = {"status": "SUCCESS"};

    try{
        // Get all Parameters
        var name = request.parameter.name;

        // Append data on Google Sheet
        var rowData = sheet.appendRow([name]);  

    }catch(exc){
        // If error occurs, throw exception
        result = {"status": "FAILED", "message": exc};
    }

    // Return result
    return ContentService
    .createTextOutput(JSON.stringify(result))
    .setMimeType(ContentService.MimeType.JSON);  
}

我找到了解決方案

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

var cell = sheet.getRange("B2");
cell.setValue(100);

您可以使用

sheet.getRange(sheet.getLastRow()+1,1).setValue(name);

暫無
暫無

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

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