Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何一次更改多行的高度?_Google Apps Script_Google Sheets - Fatal编程技术网

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

Google apps script 如何一次更改多行的高度?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,如何通过Google Apps脚本一次更改多行的高度 尝试: function resizeHeight() {   var s = SpreadsheetApp,       ui = s.getUi(),   sh = s.getActiveSheet(), curntRow = s.getActiveRange().getRow(), rowsMany = s.getActiveRange().getNumRows(), autoRangeRo

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

尝试:

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);}
      }
   }
}
函数大小调整高度(){
var s=电子表格应用程序,
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('⿱⇕', '更改行的高度❓取消。返回默认值❗(21)’,用户界面按钮设置确定\取消),
Btn=getVal.getSelectedButton(),Txt=getVal.getResponseText();

对于(var i=curntRow;i此函数有效:您只需选择一个活动范围来选择要更改高度的行,然后在提示中为其指定一个以像素为单位的高度

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)
  }
}
函数更改行高()
{
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);
变量高度=数字(分别为getResponseText());

对于(VarI=0;我觉得它太复杂了。