Учитывая переменные X, Y, ширины и высоты Как мне найти начальное и конечное значения фигуры в Google App Script?
Итак, я смог получить значения ширины, высоты, X и y кадра в Figma. Однако скрипт приложения Google запрашивает начало и конец индекса фигуры в скрипте приложения Google. как мне манипулировать значениями X и Y, чтобы получить начало и конец индекса? Я даже не уверен, что такое начало и конец поля и как его найти.
Как мне работать с этими переменными ширины и высоты, чтобы найти начальное и конечное значение фигуры в Google App Script
Я использую Figma API и Google App Script Моя конечная цель - сделать Ann экспортером из Figma в Google Slides.
Файл JSON
absoluteBoundingBox: {
x: -460,
y: -333,
width: 586,
height: 586
},
Скрипт приложения Google
var frameJSON.x = {};
var frameJSON.y = {};
var frameJSON.width = {};
var frameJSON.height = {};
var subRange = textRange.getRange();
Logger.log(
"Sub-range Start: " +
subRange.getStartIndex() +
"; Sub-range End: " +
subRange.getEndIndex() +
"; Sub-range Content: " +
subRange.asString()
);
1 ответ
Когда вы вставляете фигуру с помощью SlidesApp, вы можете getText
получить TextRange
объект в нем.
Затем вы можете манипулировать этим объектом, чтобы вставить нужный текст в вашу фигуру.
Вот пример кода:
function insertShapeWithText() {
//sample shape data
var x = 300;
var y = 250;
var width = 100;
var height = 3000;
var text = "Bla bla bla";
var pre = SlidesApp.getActivePresentation();
var slide = pre.getSlides()[0];
var shape = slide.insertShape(SlidesApp.ShapeType.DIAMOND, x, y, width, height);
shape.getText().setText(text);
}