首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给定X、Y、宽度和高度变量,如何在Google App Script中找到形状的起始值和结束值?

在Google App Script中,可以使用SpreadsheetApp.getActiveSpreadsheet()方法获取当前活动的电子表格。然后,可以使用getSheetByName(sheetName)方法获取特定名称的工作表。接下来,可以使用getRange(row, column, numRows, numColumns)方法获取指定范围的单元格。

根据给定的X、Y、宽度和高度变量,可以计算出形状的起始值和结束值。假设X和Y表示形状的左上角单元格的坐标,宽度和高度分别表示形状的列数和行数。

以下是一个示例代码,用于在Google App Script中找到形状的起始值和结束值:

代码语言:txt
复制
function findShapeCoordinates() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); // 替换为实际的工作表名称
  var X = 2; // 替换为实际的X坐标
  var Y = 3; // 替换为实际的Y坐标
  var width = 4; // 替换为实际的宽度
  var height = 5; // 替换为实际的高度

  var startRow = Y;
  var startColumn = X;
  var endRow = Y + height - 1;
  var endColumn = X + width - 1;

  var startCell = sheet.getRange(startRow, startColumn);
  var endCell = sheet.getRange(endRow, endColumn);

  var startValue = startCell.getValue();
  var endValue = endCell.getValue();

  Logger.log("形状的起始值为:" + startValue);
  Logger.log("形状的结束值为:" + endValue);
}

请注意,上述代码中的"Sheet1"应替换为实际的工作表名称,X、Y、宽度和高度变量应替换为实际的数值。此外,可以根据实际需求将起始值和结束值用于进一步的处理。

此外,Google App Script还提供了其他功能,如创建和编辑电子表格、读取和写入数据等。您可以根据具体需求进一步扩展和优化代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么都2022年了还有人用Java写GUI?

此方法根据坐标(x,y)绘制具有给定宽度高度矩形,相对于容器对象: g.drawRect(100, 100, 40, 120); //矩形 上面的方法创建一个普通矩形(带尖边矩形)。...该方法允许程序员绘制一条由给定宽度高度矩形限定曲线(或圆)。...以下是60度弧示例: drawArc(45, 75, 90, 150, 0, 60) 如果要绘制一个圆,则arcAngle需要为360度,宽度应等于高度。startAngle可以是任何角度。...例如: drawArc(45, 75, 150, 150, 0, 360) 如何在Java中绘制椭圆 drawOval(int x,int y,int width,int height)方法允许您绘制绑定在给定宽度高度矩形中椭圆...您可以使用各种整数值来查看使用drawOval()得到形状。值得一提是,如果您希望创建一个圆,宽度应等于高度

1.9K30
  • HTML5 & CSS3初学者指南(4) – Canvas使用

    lineTo()方法使用XY作为参数,在 Canvas 上创建上一个点到参数指定点路径。...addColorStop()方法指定了渐变对象颜色位置。 addColorStop()有2个参数: 一个0.0到1.0之间,代表渐变中开始点结束位置。...DrawImage()方法有4个参数: 放置图像X坐标 放置图像Y坐标 图像宽度 图像高度 getImageData()方法通过从 Canvas 上指定矩形里拷贝像素数据,来创建一个图形数据对象...getImageData()方法有4个参数: 复制矩形左上角X坐标 复制矩形左上角Y坐标 复制矩形宽度 复制矩形高度 putImageData()方法用于将指定图像像素数据放回到 Canvas...putImageData()方法有7个参数: ImageData 对象 ImageData 对象左上角x坐标 ImageData 对象左上角Y坐标 放置图像X坐标 放置图像Y坐标 绘制图像宽度

    1.3K60

    Python 自动化指南(繁琐工作自动化)第二版:十九、处理图像

    我们可以将元组中赋给widthheight变量 ➋,以便分别访问宽度高度 ➍。filename属性描述原始文件名称。...该列表可以是 x y 坐标元组列表,例如[(x, y), (x, y), ...],或者是没有元组 x y 坐标的列表,例如[x1, y1, x2, y2, ...]。...左指定矩形左上角 x y 坐标,而右下指定右下角。可选填充参数是填充矩形内部颜色。可选轮廓参数是矩形轮廓颜色。...xy参数是元组列表,[(x, y), (x, y), ...]或整数列表,[x1, y1, x2, y2, ...],代表多边形边连接点。最后一对坐标将自动连接到第一对坐标。...然后,textsize()方法将返回一个宽度高度两整数元组,如果给定字体文本被写到图像上,它将是这样。您可以使用这个宽度高度来帮助您准确计算您想要在图像上放置文本位置。

    2.5K50

    dotnet OpenXML SDK 形状几何 Geometry 计算公式含义

    h 也就是 Shape Height 含义,表示形状高度,需要通过形状属性拿到形状高度才能了解此 hd2 表示高度除以 2 ,以上 h 是 高度 而 d 表示是除以,相当于如下公式...也就是右边缘形状宽度相同,因为形状左边缘是 0 ,因此形状右边就和形状宽度相同 关于 w 请看下文 w 也就是 Shape Width 形状宽度含义,需要通过形状属性拿到形状高度才能了解此...,表示宽度高度里面最长一边,等价以下公式 max w h 也就是返回宽度高度最大 ss 也就是 Shortest Side of Shape 含义,表示宽度高度里面最短一边,等价以下公式...min w h 也就是返回宽度高度最小 ssd2 表示是 ss 除以 2 ,也就是获取宽度高度最小除以 2 ,以上 d 表示是除以,使用如下公式 */ ss 1.0 2.0 以此可以了解如下几个常量计算...ECMA 376 20.1.9.11 章文档 含义如下,以下 x y z 表示传入三个参数 fmla="*/ x y z" 实际文档是 fmla="*/ 1 2 3" 也就是表示

    43010

    canvas 快速入门

    前两个参数是正方形原点(左上角)(x, y)坐标值,其余两个参数是矩形宽度高度」。矩形宽度是(x, y)位置向右绘制距离,而矩形高度是(x, y)位置向下绘制距离。...很简单,只需要修改(x, y)位置。例如,将x坐标修改为200,y坐标修改为300。 这正是Canvas美妙之处。操作你所绘制对象是非常简单,只需要修改一些参数值。...创建一个圆弧需要使用6个参数:「圆弧原点(x, y)坐标值」(也是我们例子中圆心)、「圆弧半径」、「开始角度」、「结束角度」一个「布尔」,如果圆弧按逆时针方向绘制,那么它为tue,否则它为false...要执行这个操作,只需要使用 Canvas 原点坐标(x, y)、「宽度高度」调用clearRect。...最简单方法是将 canvas 元素宽度高度精确设置为浏览器窗口宽度高度

    1.7K20

    06. Web大前端时代之:HTML5+CSS3入门系列~HTML5 画布(下)

    x1,y1 渐变终点 addColorStop(position, color); 一般都是设置多个色标 position 色相偏移 取值 0~1 color 颜色 并非一定从0开始,1结束 <canvas...y,w,h) 在画布上定位图像,并规定图像宽度高度 img 规定要使用图像、画布或视频。...x 在画布上放置图像 x 坐标位置。 y 在画布上放置图像 y 坐标位置。 w 要使用图像宽度。(伸展或缩小图像) h 要使用图像高度。...sx 开始剪切 x 坐标位置。 sy 开始剪切 y 坐标位置。 sw 被剪切图像宽度。 sh 被剪切图像高度x 在画布上放置图像 x 坐标位置。 y 在画布上放置图像 y 坐标位置。...w 要使用图像宽度。(伸展或缩小图像) h 要使用图像高度

    1.3K70

    【D3.js - v5.x】(2)绘图 | 比例尺 | 坐标轴 | 柱状图 | 过渡

    矩形属性,常用有四个: x:矩形左上角 x 坐标; y:矩形左上角 y 坐标; width:矩形宽度; height:矩形高度; 要注意,在 SVG 中,x正方向是水平向右...例如,对于一个一元二次函数,有 x y 两个未知数,当 x 确定时,y 也就确定了。 在数学中,x 范围被称为定义域,y 范围被称为值域。...在这里还用到了两个函数,它们经常与比例尺一起出现: d3.max() d3.min() 这两个函数能够求数组最大最小,是 D3 提供。...给柱形图添加比例尺 var width = 300; //画布宽度...//启动过渡 .attr("fill","steelblue") //终止颜色为铁蓝色 D3 会自动对两种颜色(红色铁蓝色)之间颜色(RGB)进行插计算,得到过渡用颜色

    71320

    一篇文章带你了解SVG 转换知识

    移动 translate() translate()函数移动形状。将x y 传递给translate()函数。...scale()函数可缩放形状尺寸及其位置坐标。因此,以20乘以2比例缩放宽度为20且高度为30矩形位于20,20处,其宽度为40且高度为60。 scale()函数还可以缩放形状笔触宽度。...注意 矩形位置大小是如何缩放。 可以在xy轴上按其他因子缩放形状。为此,可以向scale()函数提供x-scaley-scale参数。...注意: 缩放后矩形(黑色)笔划宽度也是如何缩放,并且在xy轴上缩放比例不同。 4. 偏斜 skew() skewX()skewY()函数偏斜xy轴。...实际上,这些函数会根据以度为单位指定某个角度来倾斜给定轴。 显示具有不同skewX()矩形一些示例。

    1.8K10

    聊聊 19.7k Star canvas 绘图神器 fabric.js

    : "green", //填充颜色 width: 200, //矩形宽度 height: 200, //矩形高度 }); // 将矩形添加到canvas画布上 canvas.add(...在此之前我们需要了解几个参数含义 M : “move”移动到某点 L : “line”画线 x,y C : “curve”曲线 A : “arc”弧 z : 闭合路径(类似 PS 中创建选区) let...可以用来改变动画持续时间。 from 允许指定动画属性起始值(如果我们不希望使用当前)。 onComplete 动画结束之后回调。 easing 动效函数。...top: 200, //距离上边距离 fill: "green", //填充颜色 width: 200, //宽度 height: 200, //高度 }); rect.animate...x1: 0, y1: 0, // 渐变结束位置 x2: circle.width, y2: 0, //渐变颜色 colorStops: {

    3.5K21

    CSS3笔记

    定义字体文件 URL。 2D转换 transform: translate(X,Y)方法,根据左(X轴)顶部(Y轴)位置给定参数,从当前元素位置移动。...scale(X,Y)方法,该元素增加或减少大小,取决于宽度X轴)高度Y轴)参数 skew() 方法,包含两个参数值,分别表示XY轴倾斜角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜...translate3d(x,y,z) 定义 3D 转化。 translateX(x) 定义 3D 转化,仅使用用于 X。...scale3d(x,y,z) 定义 3D 缩放转换。 scaleX(x) 定义 3D 缩放转换,通过给定一个 X。...scaleY(y) 定义 3D 缩放转换,通过给定一个 Y。 scaleZ(z) 定义 3D 缩放转换,通过给定一个 Z 轴

    3.6K30

    熬夜总结了 “HTML5画布” 知识点(共10条)

    drawImage(image, x, y, width, height) // 在画布上定位图像,并规定图像宽度高度 drawImage(image, sourceX, sourceY, sourceWidth...sourceX 开始剪切x坐标位置 sourceY 开始剪切y坐标位置 sourceWidth 被剪切图像宽度 sourceHeight 被剪切图像高度 destX 在画布上放置图像 x 坐标位置...) x,y描述弧圆形圆心坐标 radius圆形半径 startAngle描述弧开始点角度 endAngle描述弧结束角度 counterclockwise,true,表示逆时针方向,否则反之...语法如下: offset是一个范围在0.0到1.0之间浮点 表示渐变开始点结束点之间一部分 offset0为开始点,1为结束点 addColorStop(offset, color); 绘制线性渐变矩形...)"; * x:绘制图像x坐标 * y:绘制图像y坐标 * w:绘制图像宽度 * h:绘制图像高度

    7.1K21

    Python人工智能 | 十八.Keras搭建卷积神经网络及CNN原理详解

    它与之前宽度高度不同,更重要是它跟之前深度不同,而不是仅仅只有红绿蓝,现在你得到了K个颜色通道,这种操作称为——卷积。...小方块长度宽度是5,in size为1是图片厚度,输出高度是32。...conv1输出大小为28 * 28 * 32,因为padding采用“SAME”形式,conv1输出为32,故厚度也为32,长度宽度相同为28。...), (X_test, y_test) = mnist.load_data() # 数据预处理 # 参数-1表示样例个数 1表示灰度照片(3对应RGB彩色照片) 28*28表示像素长度宽度 X_train...环境搭建、学习路线及入门案例 三.TensorFlow基础及一元直线预测案例 四.TensorFlow基础之Session、变量、传入激励函数 五.TensorFlow创建回归神经网络及Optimizer

    1.4K60

    熬夜总结了 “HTML5画布” 知识点(共10条)

    drawImage(image, x, y, width, height) // 在画布上定位图像,并规定图像宽度高度 drawImage(image, sourceX, sourceY, sourceWidth...sourceX 开始剪切x坐标位置 sourceY 开始剪切y坐标位置 sourceWidth 被剪切图像宽度 sourceHeight 被剪切图像高度 destX 在画布上放置图像 x 坐标位置...图形组合 属性 globalCompositeOperation 设置如何在画布上组合颜色 12中组合类型: 说明 copy 只绘制新图形,删除其他所有内容 darker 在图形重叠地方,颜色由两个颜色相减后决定...语法如下: offset是一个范围在0.0到1.0之间浮点 表示渐变开始点结束点之间一部分 offset0为开始点,1为结束点 addColorStop(offset, color);...)"; * x:绘制图像x坐标 * y:绘制图像y坐标 * w:绘制图像宽度 * h:绘制图像高度

    7.5K10

    Carson带你学Android:手把手带你全面学习补间动画使用!

    移动起始值 // toXDelta :视图在水平方向x 移动结束 // fromYDelta :视图在竖直方向y 移动起始值 // toYDelta:视图在竖直方向y 移动结束 /...// 设置为百分比时(50%),轴点为View左上角原点在x方向加上自身宽度50%y方向自身高度50%点。...// 设置为百分比p时(50%p),轴点为View左上角原点在x方向加上父控件宽度50%y方向父控件高度50%点。...// 设置为百分比时(50%),轴点为View左上角原点在x方向加上自身宽度50%y方向自身高度50%点。...// 设置为百分比p时(50%p),轴点为View左上角原点在x方向加上父控件宽度50%y方向父控件高度50%点。

    83350

    我至今没想到,我也能在 CSS 中实现 SVG 动画了

    例如 具有宽度高度属性,而 元素具有定义其半径 r 属性。 同时需要注意一点:虽然大多数HTML元素可以有子元素,但大多数 SVG 元素不能有子元素。...同时该区域将根据 元素宽度高度属性进行缩放,以适应视口边界。 不过, 视口 viewport 宽度高度属性比例可能确实不同于 viewBox 属性宽度高度部分比例。...,而不是立即从起始值跳到结束。...其中,x1 y1 代表直线起点坐标,而 x2 y2 代表直线终点坐标。你会发现我使用相对单位 % 来设置位置,这是一种确保图像内容调整大小以适应包含 SVG 元素简单方法。...我们知道画布边缘是 0 100,所以很容易计算出线开始结束位置: <line x1="12" y1="12" x2="88" y2="88" class="mute__strikethrough

    1.2K10
    领券