【问题标题】:Is there a way to programmatically delete rows across multiple sheets?有没有办法以编程方式删除多个工作表中的行?
【发布时间】:2015-03-05 14:40:46
【问题描述】:

有没有办法删除 Google 表格中每张表格中的整个系列行?

我正在处理大约 70 页的文档,并且刚刚收到一条错误消息,告诉我我已用完允许的单元格数量。但是,我只使用每张纸的一小部分。

有没有办法以编程方式删除所有工作表中从 60 开始的所有行?

我知道如何手动完成,但似乎可以而且应该编写脚本。

【问题讨论】:

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


    【解决方案1】:

    是的,这可以很容易地编写脚本,在 StackOverflow 中通常我们会显示我们卡在哪里,但在这种情况下非常简单,所以...

    function deleteRowsMax(){
      var ss = SpreadsheetApp.getActive(),
          sheets = ss.getSheets();
    
      for( i in sheets )
        sheets[ i ].deleteRows(61, sheets[ i ].getMaxRows() - 61);
    }
    

    未经测试,但应该可以工作。

    【讨论】:

      猜你喜欢
      • 2020-12-28
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2021-09-21
      相关资源
      最近更新 更多