-1
function A1format() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var mainsheet = ss.getSheetByName("Sheet1"); 
var G = mainsheet.getRange("C15:BH3000").getGridId(); 
var illa = mainsheet.getRange("A13"); 

Logger.log(G); 
illa.copyFormatToRange(G, 16, 3,200, 30); 
} 

Это не работает и дает некоторую странную ошибку сервера. Пожалуйста, помогитеУстановить формат как обычный текст

+1

Как это не работает? Какая ошибка это дает? – aliteralmind

ответ

0

ldo Зеленый ответ выше справа: в вашем коде конечная строка меньше стартовой строки ... (колонки тоже ошибочны, но странно принимают эту небольшую отрицательную разницу), это действительно недействительно.

Используя функцию автозаполнения в редакторе будет напоминать вам параметры следующим образом:

enter image description here

+1

Спасибо, что согласились, но другой ответ был первым ... Я добавил мой, чтобы упомянуть авто полный отзыв. Я бы посоветовал вам пометить другого как можно лучше. –

1

Кажется, что значения col, colEnd и row, rowEnd недопустимы. Формат функции copyFormatToRange является:

copyFormatToRange(gridId, column, columnEnd, row, rowEnd) 

// So in your case: column, columnEnd, row, rowEnd 
copyFormatToRange(G, 3,  16,  30, 200); 

Если это не помогает - пожалуйста, добавьте более подробную информацию об ошибках, которые вы получаете, и убедитесь, что gridId правильно.