We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

如何识别模板中的文本框

操作系统:windows 10
使用版本:aspose-slides-cpp-windows-22.8
如何识别出模板中插入文本框对象,此对象编辑的文本内容超出文本框大小时,字号会自动缩小,并且和插入的文本对比它不会自适应文本内容的高度,通过Aspose::Slides::IAutoShape的get_IsTextBox()返回的值为true,这和菜单中插入的文本框功能相同了
模板文本框.zip (49.8 KB)
此资源ppt有3个对象,第1个是模板中的文本框如何识别,第二个是从菜单中插入的文本框,第2个是插入的形状,后面2个是可以通过get_IsTextBox()识别的。

@101ppt,
感谢您联系支持。

看起来您需要检查形状的 TextAutofitType 值,如下所示:

auto autoShape = DynamicCast<IAutoShape>(slide->get_Shapes()->idx_get(0));
auto autofitType = autoShape->get_TextFrame()->get_TextFrameFormat()->GetEffective()->get_AutofitType();

文件: Manage Autofit Settings

如果不是这种情况,请更详细地描述问题。

非常感谢,通过 TextAutofitType可以区分,问题解决了。

@101ppt,
我们很高兴得知您的问题已得到解决。 感谢您使用 Aspose.Slides。