gpt4 book ai didi

javascript - 根据单元格值更改行对齐 - Google 脚本

转载 作者:行者123 更新时间:2023-11-28 05:13:16 25 4
gpt4 key购买 nike

如果行中 E 列的值为“Post”,则以下脚本应将 Google 工作表中的行对齐方式更改为“右”。当我运行脚本时,它不会弹出任何错误,但是,它也不会执行任何操作。

有人可以看一下下面的内容并提供一些指导吗?

谢谢!

function rowLoop() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("KOD Tests");
var endRow = ss.getLastRow();

for (var r = 1; r < endRow; r++) {
rowAlignment(r);
}
}

function rowAlignment(r) {
var sheet = SpreadsheetApp.getActiveSheet();
var c = sheet.getLastColumn();
var dataRange = sheet.getRange(r, 1, 1, c);

var data = dataRange.getValue();
var row = data[4];

if(row === 'Post') {
data.setHorizontalAlignment('right');
}
SpreadsheetApp.flush();
}

最佳答案

这里修复了一些问题(请参阅评论)

function rowLoop() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var endRow = ss.getLastRow();
// <= to repeat for all rows
for (var r = 1; r <= endRow; r++) {
rowAlignment(r);
}
}

function rowAlignment(r) {
var sheet = SpreadsheetApp.getActiveSheet();
var c = sheet.getLastColumn();
var row = sheet.getRange(r, 1, 1, c);
// Get cell in column E of row
var cell=row.getCell(1,5);
// Get its value
var data = cell.getValue();
// Test equal to 'Post' with ==
if(data == 'Post') {
row.setHorizontalAlignment('right');
}
SpreadsheetApp.flush();
}

关于javascript - 根据单元格值更改行对齐 - Google 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41200706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com