【问题标题】:GAS Spreadsheet copyTo() ValuesGAS 电子表格 copyTo() 值
【发布时间】:2017-09-19 17:16:29
【问题描述】:

我正在寻求实现一种“存档功能”,它采用 Google 电子表格并将其复制到存档电子表格中。

该脚本当前使用Sheet.copyTo(Spreadsheet),这对于静态工作表非常有效,但是当单元格包含公式时,当它复制到新电子表格时,这些公式引用显然会中断。

对于Range.copyTo(),可以选择为{contentOnly: true} 添加高级参数,但对于Sheet.copyTo(),我看不到类似的东西

是否有人知道解决此问题的方法,或者我能够实现此目的的唯一方法是 getValues()、getFormulas()... 并在新工作表中复制工作表?

【问题讨论】:

  • 据我所知,sheet.copyTo 方法中没有 contentOnly 选项。您必须在整个工作表上使用 Range.copyTo() 并设置 contentOnly true 或使用 getDisplayValues()
  • 谢谢,我暂时实现了更长的解决方法

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


【解决方案1】:

使用具有 .getDisplayValues() 属性的数据创建一个数组并将其扔到新工作表中。简单:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 2020-01-30
    相关资源
    最近更新 更多