【发布时间】:2020-05-25 23:24:39
【问题描述】:
问题
我在使用应用脚本替换文本时遇到了一些问题。我想在下面获得所需的输出,但目前在附加逗号和缺少撇号方面存在一些问题。
代码
function onEdit() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var row_count = sheet.getLastRow();
var input_data = sheet.getRange(1, 1, row_count, 15).getValues();
var data = [];
for (var i = 0; i < row_count; i++) {
var row_data;
// Table Row
if (input_data[i][0] == "table") {
row_data = "INSERT INTO " + input_data[i][1];
// Fields Row
} else if (input_data[i][0] == "fields") {
row_data = "(" + input_data[i] + ")";
// Values Row
} else if (input_data[i][0] == "values") {
row_data = "VALUES";
// Entry Row
} else if (input_data[i][0] == "entry") {
row_data = "(" + input_data[i] + ");";
// Empty Row
} else if (input_data[i][0] == "") {
row_data = "";
}
data.push([row_data]);
}
sheet.getRange(1, 16, data.length, 1).setValues(data);
}
数据
电流输出
期望的输出
【问题讨论】:
标签: google-apps-script google-sheets