gpt4 book ai didi

javascript - 有没有一种方法可以在 Office.js 中获取线形的结束/开始坐标?

转载 作者:行者123 更新时间:2023-12-04 22:21:43 24 4
gpt4 key购买 nike

我试图在某些线条形状的结束/起点放置一个文本框,但似乎无法弄清楚如何获取线条的坐标以放置文本框形状。我尝试使用 connectBeginShape 方法,但它似乎不适用于文本框。

最佳答案

我想你可以使用 shape.leftshape.top ,通过这2个API可以获取起点坐标,可以使用shape.widthshape.height与起点一起计算终点坐标。

这是一个示例代码供引用。

 await Excel.run(async (context) => {
const shapes = context.workbook.worksheets.getItem("Shapes").shapes;
var line = shapes.getItem("StraightLine");
line.load();
await context.sync();
var x1 = line.left;
var y1 = line.top;
var x2 = line.left + line.width;
var y2 = line.top + line.height;
console.log("X1=" + x1 + ";Y1=" + y1);
console.log("X2=" + x2 + ";Y2=" + y2);
await context.sync();
});

请注意: shape.left将返回一个数字,即从形状左侧到工作表左侧的距离(以磅为单位)。

关于javascript - 有没有一种方法可以在 Office.js 中获取线形的结束/开始坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62347473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com