일부 선 모양의 끝 / 시작 지점에 텍스트 상자를 배치하려고하는데 텍스트 상자 모양을 배치 할 선의 좌표를 얻는 방법을 알아낼 수없는 것 같습니다. connectBeginShape 메서드를 사용해 보았지만 텍스트 상자에서 작동하지 않는 것 같습니다.
나는 당신이 사용할 수 있다고 생각 shape.left
하고 shape.top
이이 API를 사용하여, 당신은 시작 지점의 좌표를 얻을 수 있습니다, 당신은 사용할 수 shape.width
및 shape.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
는 도형 왼쪽에서 워크 시트 왼쪽까지의 거리 (포인트 단위)를 반환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다