我正在使用docx4j创建PPTX文件(Download here)。 此演示文稿有1张幻灯片,其中有文本框。现在,当我用文本替换变量时,我需要以某种方式计算当达到限制时适合和切断文本的最大字符数。目前文本超出了文本框。这可能使用docx4j库吗?
谢谢,
阿萨德
答案 0 :(得分:0)
我不知道docx4j是否提供此级别的支持,但PowerPoint文本范围有.BoundTop,.BoundLeft,.BoundWidth和.BoundHeight属性,它们为您提供围绕文本的虚构边界框的坐标。
你可以继续在循环中添加字符,在每次添加后检查.BoundHeight,然后在.BoundHeight超过设定限制时删除最后添加的字符。