将文本和表格写入word中,用空白/输入
问题描述:
我正在将text
和text
从tables
写入word文档。将文本和表格写入word中,用空白/输入
使用以下代码将tables
放置在正确的paragraphs
下。
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());
}
}
现在,当我尝试做一个whitespace/enter
与addBreak()
或addCarriageReturn()
我的文档的顺序是错误的。 table text
放在所有text
之后。
有没有人为此提供解决方案?
答
几天前我有同样的问题。你是否为段落和表格创建了2个不同的运行?
因为我做了,当我将它改为1次运行时,它确实对我有用。
像这样:
XWPFRun text = paragraph.createRun();
谢谢,这解决了问题。我确实使用了“两次运行”,一次用于文本,一次用于表格。当我使用一个'run'时,它运行良好。 – Patrick