docx4j:如何计算PPTX文件中文本框的最大字符数?

时间:2014-06-11 08:34:18

标签: java powerpoint docx4j

我正在使用docx4j创建PPTX文件(Download here)。 此演示文稿有1张幻灯片,其中有文本框。现在,当我用文本替换变量时,我需要以某种方式计算当达到限制时适合和切断文本的最大字符数。目前文本超出了文本框。这可能使用docx4j库吗?

谢谢,

阿萨德

1 个答案:

答案 0 :(得分:0)

我不知道docx4j是否提供此级别的支持,但PowerPoint文本范围有.BoundTop,.BoundLeft,.BoundWidth和.BoundHeight属性,它们为您提供围绕文本的虚构边界框的坐标。

你可以继续在循环中添加字符,在每次添加后检查.BoundHeight,然后在.BoundHeight超过设定限制时删除最后添加的字符。