居中 google-幻灯片文本
Centering google-slides text
我正在通过浏览器从 csv 上传创建 google 幻灯片。当我插入文本时,我如何将其居中?由于某些原因,它们只出现在右侧。
const requests = [
{
createShape: {
objectId: `shape${csv.ID}`,
shapeType: "TEXT_BOX",
elementProperties: {
pageObjectId: `slide${index}`,
size: {
height: height,
width: width
},
transform: {
scaleX: 1,
scaleY: 1,
translateX: 350,
translateY: 100,
unit: "PT"
}
}
}
},
{
insertText: {
objectId: `shape${csv.ID}`,
insertionIndex: 0,
text: csv.text
}
}
];
```
- 你想把
csv.text
的值放到shape${csv.ID}
对象的中心,使用SlidesAPI. 中batchUpdate的方法
如果我的理解是正确的,这个修改怎么样?本次修改,在requests
.
的请求体中增加了UpdateParagraphStyleRequest
修改后的脚本:
const requests = [
{
createShape: {
objectId: `shape${csv.ID}`,
shapeType: "TEXT_BOX",
elementProperties: {
pageObjectId: `slide${index}`,
size: {
height: height,
width: width
},
transform: {
scaleX: 1,
scaleY: 1,
translateX: 350,
translateY: 100,
unit: "PT"
}
}
}
},
{
insertText: {
objectId: `shape${csv.ID}`,
insertionIndex: 0,
text: csv.text
}
},
{
updateParagraphStyle: {
objectId: `shape${csv.ID}`,
textRange: {type: "ALL"},
style: {alignment: "CENTER"},
fields: "alignment"
}
}
];
参考:
如果我误解了你的问题,这不是你想要的结果,我深表歉意。
我正在通过浏览器从 csv 上传创建 google 幻灯片。当我插入文本时,我如何将其居中?由于某些原因,它们只出现在右侧。
const requests = [
{
createShape: {
objectId: `shape${csv.ID}`,
shapeType: "TEXT_BOX",
elementProperties: {
pageObjectId: `slide${index}`,
size: {
height: height,
width: width
},
transform: {
scaleX: 1,
scaleY: 1,
translateX: 350,
translateY: 100,
unit: "PT"
}
}
}
},
{
insertText: {
objectId: `shape${csv.ID}`,
insertionIndex: 0,
text: csv.text
}
}
];
```
- 你想把
csv.text
的值放到shape${csv.ID}
对象的中心,使用SlidesAPI. 中batchUpdate的方法
如果我的理解是正确的,这个修改怎么样?本次修改,在requests
.
修改后的脚本:
const requests = [
{
createShape: {
objectId: `shape${csv.ID}`,
shapeType: "TEXT_BOX",
elementProperties: {
pageObjectId: `slide${index}`,
size: {
height: height,
width: width
},
transform: {
scaleX: 1,
scaleY: 1,
translateX: 350,
translateY: 100,
unit: "PT"
}
}
}
},
{
insertText: {
objectId: `shape${csv.ID}`,
insertionIndex: 0,
text: csv.text
}
},
{
updateParagraphStyle: {
objectId: `shape${csv.ID}`,
textRange: {type: "ALL"},
style: {alignment: "CENTER"},
fields: "alignment"
}
}
];
参考:
如果我误解了你的问题,这不是你想要的结果,我深表歉意。