在Apps Script中,你可以使用以下代码将数据复制到格式化的区域:
function copyDataToFormattedRange() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// 获取源数据范围
var sourceRange = sheet.getRange("A1:B5");
// 获取目标区域范围
var targetRange = sheet.getRange("D1:E5");
// 复制源数据到目标区域
sourceRange.copyTo(targetRange, {formatOnly:true});
}
在这个示例中,我们假设源数据位于"A1:B5"范围内,目标区域位于"D1:E5"范围内。
首先,我们获取当前活动的电子表格,并将其分配给变量sheet
。然后,使用getRange()
方法获取源数据和目标区域的范围。
最后,我们使用copyTo()
方法将源数据复制到目标区域,并设置formatOnly
参数为true
,以仅复制格式而不包括值。
请确保在编辑器中运行此代码之前将其保存,并在电子表格中有足够的数据和格式化区域。然后,运行copyDataToFormattedRange()
函数,它将复制数据到目标区域并应用相同的格式。