要在不使用OAuth或API密钥的情况下更新Google表格,可以使用Google Apps Script。下面是一个示例代码,用于向Google表格添加新行:
function addRowToGoogleSheet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// 在第一列中找到第一个空行
var lastRow = sheet.getLastRow();
var range = sheet.getRange("A1:A" + lastRow);
var values = range.getValues();
var emptyRow = lastRow + 1;
for (var i = 0; i < values.length; i++) {
if (values[i][0] === "") {
emptyRow = i + 1;
break;
}
}
// 在找到的空行中添加数据
sheet.getRange("A" + emptyRow).setValue("新行数据1");
sheet.getRange("B" + emptyRow).setValue("新行数据2");
sheet.getRange("C" + emptyRow).setValue("新行数据3");
}
这段代码使用Google Apps Script的SpreadsheetApp
类来获取当前活动的Google表格,并在找到的第一个空行中添加新行数据。在此示例中,新行数据被硬编码为"新行数据1"
,"新行数据2"
和"新行数据3"
,你可以根据自己的需求更改这些值。
要运行此代码,请按照以下步骤操作:
请注意,此示例代码为向Google表格添加新行,你可以根据自己的需求进行修改和扩展。