在Google表格中的多张表格上批量应用条件格式

时间:2017-03-02 01:12:56

标签: google-apps-script google-sheets google-apps

您好我正在寻找一个脚本或拖动/点击功能,以在多张纸上批量应用条件格式。

我的所有条件格式都在“Wish”表中

我想将条件格式应用于其他工作表(最多20个)。

在脚本中,我可以一次应用条件格式一张或大量申请,因为我知道所有的工作表名称。

1 个答案:

答案 0 :(得分:3)

条件格式也属于格式设置,因此您可以使用copyFormatTo

由于您没有提供更多信息ymmv。

function copyFormatting() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var wishRange = ss.getSheetByName("Wish").getDataRange();
  var targetSheetNames = ["Sheet1", "Sheet2"];

  targetSheetNames.forEach(function(sheetName) {
    wishRange.copyFormatToRange(
      ss.getSheetByName(sheetName), 
      wishRange.getColumn(), 
      wishRange.getLastColumn(), 
      wishRange.getRow(), 
      wishRange.getLastRow());
  });
};