将格式设置为纯文本

时间:2014-09-27 10:59:38

标签: google-apps-script google-sheets format range plaintext

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);
 }

这不起作用,并给出一些奇怪的服务器错误。请帮忙

2 个答案:

答案 0 :(得分: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是正确的。

答案 1 :(得分:0)

上面的绿色答案是正确的:在你的代码中,结束行小于起始行...(列也是错误的,但它奇怪地接受这个小的负面差异)这确实无效。

使用编辑器中的自动完成功能会提醒您如下参数:

enter image description here