您如何使用Google Slides API判断文本是否适合其边界形状?

时间:2018-11-09 01:31:40

标签: google-apps-script google-slides-api

我正在使用占位符形状和应用脚本(类似于this example)将Google电子表格中的数据合并到幻灯片演示中。

我的合并工作正常。但是,我遇到的第一个问题是文本不受包含它的形状的约束。如果文本不适合边界形状,则只会溢出:

text overflowing boundaries of textbox

如果我能以某种方式以编程方式告诉文本已溢出,那将不是一个问题。据我所知,虽然我只能得到height of the bounding shape。即使现在“包含”在幻灯片上覆盖更大高度的文本,这也不会改变。我似乎无法获得实际文字的高度。

有什么办法可以告诉textrange的高度是多少,或者它已经溢出了,因此我可以调整文本的某些功能(字体大小或实际文本的长度)等),以便文本被文本框绑定?或者至少警告用户该文本已溢出。

如果这有助于描述我要查找的属性,则相当于powerpoint的textrange.boundheight将具有类似的属性,希望我可以实现类似于AutoSize功能的属性。

将文本合并到幻灯片而没有某种使文本适合占位符形状的方式对我来说似乎没什么用。

1 个答案:

答案 0 :(得分:1)

enter image description here

自 2021 年 1 月起,您可以在 Google 幻灯片编辑器中设置自动适应设置。

当您单击内部形状时,您可以看到新的自动调整设置,默认设置为“不自动调整”: enter image description here

您可以将其更改为“溢出时收缩文本”:

enter image description here

或其他选项:“调整形状以适应文本”:

enter image description here

附言目前似乎没有可用于此新选项的 Apps 脚本更改。