获取word段落所在页码
LayoutCollector lc = new LayoutCollector(doc);
使用他获取的段落所在页码 部署到服务器以后就不对了
这个怎么修改 还有没有其他方式
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileInputStream;
import java.io.IOException;
public class WordPageNumber {
public static void main(String[] args) {
try {
// 加载Word文档
XWPFDocument document = new XWPFDocument(new FileInputStream("path/to/your/document.docx"));
// 获取所有段落
for (XWPFParagraph paragraph : document.getParagraphs()) {
// 获取段落所在的页码
int pageNumber = document.getPosOfParagraph(paragraph);
System.out.println("Paragraph: " + paragraph.getText() + ", Page Number: " + pageNumber);
}
// 关闭文档
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
【相关推荐】
在使用富文本编辑器时,通常word整体粘贴时,图片总是无法正常显示,图片地址会是src="//0"的情况,这主要时因为,我们整体粘贴时,实际上我我们粘贴过去的是一片word的dom字符串,其中编辑器会为我们过滤其他无用标签,保留了主要部分。由于粘贴时候word文档中图片部分实际上引用的是本地地址,由于浏览器和js限制无法读取或者操作本地文件,因此无法正常显示。如果是网络上复制粘贴的文档则可以正常显示。
一下是从word直接粘贴过来的效果
一下是从网络上粘贴过来的效果