我正在将 tables
中的 text
和 text
写入 Word 文档。
使用以下代码,表格
放置在右侧段落
下方。
Iterator<IBodyElement> iter = xdoc.getBodyElementsIterator();
while (iter.hasNext())
{
IBodyElement elem = iter.next();
if (elem instanceof XWPFParagraph)
{
relevantText.setText(((XWPFParagraph) elem).getText());
} else if (elem instanceof XWPFTable)
{
tabellen.setText(((XWPFTable) elem).getText());
}
}
现在,当我尝试使用 addBreak()
或 addCarriageReturn()
创建 whitespace/enter
时,我的文档顺序是错误的。 表格文本
放置在所有文本
之后。
有人能解决这个问题吗?
最佳答案
几天前我也遇到了同样的问题。您是否为段落和表格创建了 2 个不同的运行?
因为我做到了,当我将其更改为 1 次运行时,它确实对我有用。
像这样:
XWPFRun text = paragraph.createRun();
关于java - 将文本和表格写入单词,并使用空格/输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46826157/