java - 阿帕奇 POI。计算生成的(通过模板)DOCX文档页面的高度
问题描述
我正在尝试通过and生成一页.docx
文档。我加载模板并用变量列表(可变长度)填充它,因此页面的高度必须增加。我不想出现第二页。我试图通过 计算它,但这pl.jsolve.templ4docx.core.Docx
Apache POI
countLines * lineHeight
XWPFDocument doc = loadTemplateAndFillVariables();
int countLines = doc.getProperties().getExtendedProperties().getUnderlyingProperties().getLines()
给我零:(这里解释了原因:http ://apache-poi.1045710.n5.nabble.com/Getting-the-line-count-of-docx-file-created-using-POI-3-10- td5719024.html(在文档渲染之前,您可能不知道文档中有多少行)
我尝试使用doc.getBodyElements()
(我的模板仅包含 XWPFParagraph 和 XWPFTable),但也找不到计算高度/计数线的方法。
有谁能够帮助我?谢谢。
解决方案
其实这是没问题的,当生成的文档出现第二页的时候,因为当你打印这个文档的时候,空白页被忽略了……
推荐阅读
- html - 按钮中的 HTML 文本不起作用/重叠
- python - 如何获取文件路径目录并使用它来读取我的 excel 文件?(苹果电脑)
- php - 1142 尽管使用了 mysql_native_password,但使用 PDO 时出错
- redis - 将任何消息代理用于 spark 数据帧的更好解决方案
- python - 将模块添加到谷歌云功能
- entity-framework - 使用 efcore 选择整个元素时生成多个查询
- python - Python中的正则表达式返回文本文件中的完整字符
- javascript - 如何根据鼠标位置做图像幻灯片过渡效果?
- three.js - 如何在三个js中切换渲染目标的纹理?
- python - 找到一组过滤的组合的算法