diff --git a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java index e7eb8576f7..3de944acd9 100644 --- a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java +++ b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/XWPFRun.java @@ -358,6 +358,13 @@ public class XWPFRun implements ISDTContents, IRunElement, CharacterRun { color.setVal(rgbStr); } + /** + * Returns number of text element + */ + public int getNumberOfTexts() { + return run.sizeOfTArray(); + } + /** * Return the string content of this text run * diff --git a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java index c9c199429c..ed79c2272d 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFRun.java @@ -901,4 +901,12 @@ class TestXWPFRun { } } } + + @Test + void testGetNumberOfTexts() { + XWPFRun run = p.createRun(); + assertEquals(0, run.getNumberOfTexts()); + run.setText("TEST STRING"); + assertEquals(1, run.getNumberOfTexts()); + } }