如何一次更改多行的高度?

2024-02-28

如何通过 Google Apps 脚本一次更改多行的高度?

Attempt:

function resizeHeight() {

  var s = SpreadsheetApp,
      ui = s.getUi(),
      sh = s.getActiveSheet(),
      curntRow = s.getActiveRange().getRow(),
      rowsMany = s.getActiveRange().getNumRows(),
      autoRangeRows = s.getActiveRange().getA1Notation().replace(/[a-z]/gi,""),
      getVal = ui.prompt('⿱⇕', 'Change the height of row❓   Cancel. Back to default❗  (21)', ui.ButtonSet.OK_CANCEL),
      Btn = getVal.getSelectedButton(), Txt = getVal.getResponseText();

    for (var i=curntRow; i<=rowsMany+1; i++) {
      if (Btn == 'OK') {
         if (autoRangeRows.search(":") == -1) {sh.setRowHeight(curntRow, Txt);}
         else {sh.setRowHeight(i, Txt);}
      }
      if (Btn == 'CANCEL') {
         if (autoRangeRows.search(":") == -1) {sh.setRowHeight(curntRow, 21);}
         else {sh.setRowHeight(i, 21);}
      }
   }
}

Problem:

该脚本不是很有效,它们仅适用于部分或几行,但不能实现所有行。


此功能有效:您只需选择一个活动范围来选择要更改高度的行,然后在提示中为其指定一个以像素为单位的高度。

function changeRowHeight()
{
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var sht=ss.getActiveSheet()
  var rng=sht.getActiveRange();
  var row=rng.getRow();
  var numrows=rng.getNumRows();
  var resp=SpreadsheetApp.getUi().prompt('Get Row Height', 'Enter Row Height in Pixels', SpreadsheetApp.getUi().ButtonSet.OK);
  var height = Number(resp.getResponseText());
  for(var i=0;i<numrows;i++)
  {
    sht.setRowHeight(row + i, height)
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何一次更改多行的高度? 的相关文章

随机推荐

  • 如何启用跨表格单元格和行的 div 拖动和调整大小

    UPDATE 我认为 Jquery 是解决我的问题的唯一方法 所以让演示工作将会有很大的帮助 谢谢 我正在尝试创建一个调度程序类型的应用程序 我需要能够垂直调整彩色 div 的大小 并将它们拖动到表中的任何行 单元格 例子 将调整大小橙色
  • Friendship_Id 和保留字 -- 如何替换保留字?

    以下是导致错误的原因的示例 ruby 1 9 2 p290 004 gt Post new title new save 0 3ms BEGIN post Load 0 3ms SELECT posts FROM posts WHERE s
  • 标记/样式最佳实践:如何在 CSS 类上有效地分发样式规则?

    假设我有一些 HTML 页面和相应的 CSS 文件 我想为某些元素添加圆角 我想在其他所有部分上替换背景颜色 我想为每个部分标题添加悬停状态 如此等等 我一直在造型 造型 造型 我发现存在三个极端 涉及按类 按 id 和按层次结构在标记上分
  • 使用对象初始值设定项时如何正确使用断点?

    例如 做这样的事情 foreach DataRow row in data Rows Person newPerson new Person Id row Field
  • Opencv复制3通道IplImage到4通道IplImage

    当我尝试使用 cvCopy 将由 3 个通道组成的 IplImage 复制到具有 4 个通道的 IplImage 稍后我需要额外的通道 时 我得到的只是一条错误消息 是否有另一种方法可以增加 IplImage 的通道数而不丢失它已经保存的数
  • git rebase 已经合并分支了吗?

    我从主分支创建了一个功能分支 之后 有来自功能分支的提交 F1 F1 Feature Branch M1 M2 Master Branch 之后 feature分支被合并到master分支中 并且master分支中还有两个提交 M3 和 M
  • 相同的错误代码

    我在Linux上使用python 2 4 1 以及我工作的公司内部编写的python包 用于在两台主机之间建立连接以进行测试 建立连接后 定义为客户端的一侧在调用时失败socket connect使用正确的参数 我检查过 错误代码为111
  • 服务器返回 HTTP 响应代码:URL 为 503

    Getting 线程 main 中出现异常 java io IOException 服务器返回 HTTP 响应代码 URL 为 503 当我多次调用亚马逊产品广告 API 时出现错误 原因是服务超载吗 一种可能的解决方案是使用 Thread
  • Googlebot 会抓取用 JavaScript 对 DOM 所做的更改吗?

    对于 SEO 我的任务是添加一个rel nofollow 所有外部链接 最简单 最不显眼的添加方式rel nofollow 每个外部链接都带有一些 jQuery 我已经做得很好 但我现在想知道 Google 是否会看到 jQuery 文档加
  • iReport:如何根据法语区域设置格式化日期

    我在格式化日期时遇到问题iReport 我的电脑将区域设置语言配置为French但当iReport生成报告我发现日期格式为English locale 这是我的一些代码jrxml file
  • 有没有办法检查子进程是否仍在运行?

    我正在启动许多子流程subprocess Popen在Python中 我想检查一个这样的过程是否已经完成 我找到了两种检查子流程状态的方法 但这两种方法似乎都强制该流程完成 一种正在使用process communicate 并打印返回码
  • Android:我应该在哪里保存临时文件?

    我的应用程序允许用户创建和修改文件 我希望他们能够以电子邮件附件的形式发送文件 因此 我需要首先创建并写入一个临时文件 然后将其附加到电子邮件中 不幸的是 根据对以下问题的唯一答复 似乎没有好的方法可以知道电子邮件应用程序是使用临时文件完成
  • 如果没有找到行,Django Coalesce 返回 null

    我正在使用Coalesce功能 https docs djangoproject com en dev ref models database functions coalesce以防止聚集Sum从返回None Coalesce Sum e
  • #pragma Once 是安全包含防护吗?

    我读到使用时有一些编译器优化 pragma once这可以加快编译速度 我认识到这是非标准的 因此可能会造成跨平台兼容性问题 非 Windows 平台 gcc 上的大多数现代编译器都支持此功能吗 我想避免平台编译问题 但也想避免后备防护的额
  • 角度错误日志发送到elasticsearch

    我有一个角度项目版本 10 0 2 我想将开发人员控制台上的所有错误记录到弹性搜索中 当我在全局错误处理程序中捕获错误时 我的处理程序内部如下所示 export class GlobalErrorHandlerService extends
  • 收集要安装的项目时发生错误(访问被拒绝)

    当我尝试从 Eclipse 安装升级时 我收到下面给出的错误 它进行了一半 然后抛出错误 An error occurred while collecting items to be installed session context wa
  • 如何加密或混淆 Objective C 代码? [复制]

    这个问题在这里已经有答案了 可能的重复 iPhone iPad 应用程序代码混淆 有可能吗 值得 https stackoverflow com questions 5556849 iphone ipad app code obfuscat
  • 如何在 Django 模板中添加注释?

    我想用一句话来评论这一点 if something property table tr this is a comment if something property table tr 正如迈尔斯的回答 comment endcomment
  • 使用 Golang 在 Windows 上启动分离进程

    我有一个 Golang 代码 它必须运行一个独立的子进程 我的实现的 Linux 版本使用syscall ForkExec像这样 syscall ForkExec my program string nil 但我找不到 Windows 实现
  • 如何一次更改多行的高度?

    如何通过 Google Apps 脚本一次更改多行的高度 Attempt function resizeHeight var s SpreadsheetApp ui s getUi sh s getActiveSheet curntRow