粘贴范围WITH合并但没有条件格式?

时间:2016-06-01 17:05:37

标签: google-apps-script google-sheets gs-conditional-formatting

我被卡住了!我错过了一个函数或对象,还是有合理的解决方法?

我想在同一个Google电子表格中将一个范围从一个工作表复制到另一个工作表,复制单元格的合并状态,但复制条件格式规则。

据我所知:复制合并状态的唯一方法是在粘贴中包含格式(即完整粘贴),粘贴条件格式规则。根本没有以编程方式与条件格式规则进行交互,也没有办法在没有复杂的变通方法的情况下获得合并状态。

有办法吗?

如果没有,我可以使用onEdit(e)替换条件格式,以便在编辑后评估每个单元格,如果编辑发生在指定范围内(但这会导致痛苦),然后执行完全粘贴。 / p>

1 个答案:

答案 0 :(得分:0)

如果我没有误解你的问题,你能否申请

.merge()

到您的粘贴范围,然后是

<ListView.ItemContainerStyle>
  <Style TargetType="ListViewItem">
    <Style.Triggers>
      <Trigger Property="IsMouseOver" Value="True">
        <Setter Property="Background" Value="Transparent" />
        <Setter Property="BorderBrush" Value="Transparent" />
        <Setter Property="BorderThickness" Value="0" />
      </Trigger>
    </Style.Triggers>
  </Style>
</ListView.ItemContainerStyle>

https://developers.google.com/apps-script/reference/spreadsheet/range#merge