java Apache POI:从XWPFParagraph示例检索页码?

tf7tbtn2  于 2023-06-28  发布在  Java
关注(0)|答案(1)|浏览(300)

我正在迭代来自XWPTDocument instance (using the "getParagraphs()" method)的XWPFParagraph示例。有没有一种方法可以从XWPFParagraph示例中检索每个段落所在的页码?

lskq00tm

lskq00tm1#

最后把加格拉瓦的评论变成一个正确的答案:不,这是不可能的
这样做需要一个成熟的Word渲染引擎(即MS Word本身),即使这样,您也不能绝对确定分页符将始终出现在文件创建时发生的位置(想想:缺少字体、缺少图片、用于消失的文本和/或修订标记的不同显示选项、不同的打印机边距等)。
因此,声称Word文件中的某些内容位于某页Y上的某行X上,实际上表达了对Word文件格式的根本误解。这里根本没有 * 行 * 和 * 页 * 的概念。这是所有关于 * 运行 * resp。* 范围 *。
换句话说:只有在用MS Word打开这样的文件时,这些内容才会呈现在单独的行/页上。而且这个渲染器的行为在一定程度上是不可预测的。

相关问题