首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >paragraph.getRuns()分隔段落

paragraph.getRuns()分隔段落
EN

Stack Overflow用户
提问于 2014-12-02 15:10:17
回答 1查看 457关注 0票数 0

当我使用Apache poi自动更改合同日期时,我对paragraph.getRuns()如何分隔段落感到非常困惑。我有以下段落自2014年10月1日起至2014年10月31日止

我使用以下代码来查看paragraph.getRuns()返回多少XWPFRun

代码语言:javascript
复制
String currentParagraph = "";
                for(XWPFRun xwpfRun : paragraph.getRuns()){
                    currentParagraph += xwpfRun.getText(0);
                    System.out.println(currentParagraph);
                }

我发现前五个数字都是独立的xwpfRun,例如,2014,10,1,但最后一个数字"31“被分成两个xwpfRun :"3”和"1";

这使得xwpfRun很难更改日期,我想知道如何处理这个问题以及paragraph.getRuns()是如何工作的?

EN

回答 1

Stack Overflow用户

发布于 2014-12-03 23:52:32

有时,DOCX文件中的文本会被分解成任意数量的游程。虽然不方便,但处理起来并不困难。

解决方案是迭代段落中的所有运行,并将每个运行中的文本连接到一个字符串。然后,更新日期并将其存储为第一次运行的文本。最后,您可以删除其他运行中的文本或将其设置为"“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27243737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档