如何使用Java将一个模板用于XWPFDocument中的多个页面

棒棒糖

我想知道,我如何重复使用一个模板(里面有一页,里面有一些变量)多次XWPFDocument对象。

我的想法是:

  • 将模板一次加载为模板XWPFDocument对象
  • 克隆/创建/复制具有所有样式和标题的模板对象
  • 用内容填充克隆
  • 将此克隆添加到目标位置-XWPFDocument

我只在一页上完成了这项工作。当我尝试克隆/创建/复制模板对象时,它将丢失所有他的样式信息。

如何使用Java将.docx的段落复制到另一个.docx并保留样式

如何在不丢失格式的情况下使用POI将一个.docx中的某些内容复制到另一个.docx中?

棒棒糖

POI Mail Merge 在其他情况下可能会有所帮助,但对我而言却无效。

我的解决方法是XWPFDocument先将我的Template-更新为所需的结构,暂时保存它,然后将其读回到XWPFDocument-object中。

步骤如下:

  • 将模板文件读入 XWPFDocument
  • 从数据文件中读取记录,例如csv
  • 计算与数据记录相关的页数
  • 从模板中获取Bodyelements对象XWPFDocument
  • 在模板中创建新的Bodyelements(取决于页面数),XWPFDocument并将其替换为我们之前获得的相同对象
  • XWPFDocument暂时保存更新的模板
  • 将临时保存的模板读入 XWPFDocument
  • 替换所有占位符并用CSV数据填充它们

希望这对某人有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从多个html模板中创建一个html页面或templateUrl

来自分类Dev

如何使用Java流将多个列表收集到一个列表中?

来自分类Dev

如何使用循环将awk脚本应用于一个文件夹中的多个文件

来自分类Dev

如何将一个表格分成多个页面?

来自分类Dev

使用ASP MVC 6,如何在每个页面模板中获取一个变量集?

来自分类Dev

如何将一个函数用于多个元素?

来自分类Dev

如何在Windows 10中将多个页面扫描成一个pdf?

来自分类Dev

如何将 jenkins 配置为在同一个 jenkins 文件中的多个节点(一个用于 linux,一个用于 Windows)上构建?

来自分类Dev

如何使用Holoviews将多个图保存到一个.HTML页面?

来自分类Dev

如何使用Holoviews将多个图保存到一个.HTML页面?

来自分类Dev

如何将类似的Java函数组合为一个(在C ++中,我将使用模板)

来自分类Dev

如何使用Snowsql将一个SQL脚本用于多个数据库/仓库?

来自分类Dev

如何使用ember 2.3在一个模板文件中呈现多个出口

来自分类Dev

如何使用angularjs在一个模型中实现多个模板?

来自分类Dev

如何使用jSignature.js在一个页面中显示多个签名?

来自分类Dev

子类化listview用于将多个视图引用到一个模板django

来自分类Dev

如何在 DNN 中为每个页面使用 css 为多个页面使用一个布局?

来自分类Dev

如何使用多个选项卡将ID从一个剃刀页面传递到另一个剃刀页面

来自分类Dev

将一个或多个控制器用于导航页面菜单

来自分类Dev

将一个或多个控制器用于导航页面菜单

来自分类Dev

如何从java中的一个输入提示将多个值放入一个数组中?

来自分类Dev

将pdf分成多个页面,最好分成多个页面,然后使用Node js将各种文件保存在一个文件夹中

来自分类Dev

如何将mako模板中的多个换行符转换为一个换行符?

来自分类Dev

如何使用Rg.Plugins.Popup将XAML和模板结合到一个C#模板中?

来自分类Dev

是否值得将一个页面分成多个页面?

来自分类Dev

使用适用于Java的Azure存储SDK将VM页面Blob从一个Azure订阅复制到另一个

来自分类Dev

bootstrap-select 在一个页面的多个地方使用,但只适用于第一个

来自分类Dev

如何根据条件将多个SVG保存在一个文件中并使用其中一个?

来自分类Dev

如何将多个选定的Datagrid值传递给asp.net中的另一个页面?

Related 相关文章

  1. 1

    如何从多个html模板中创建一个html页面或templateUrl

  2. 2

    如何使用Java流将多个列表收集到一个列表中?

  3. 3

    如何使用循环将awk脚本应用于一个文件夹中的多个文件

  4. 4

    如何将一个表格分成多个页面?

  5. 5

    使用ASP MVC 6,如何在每个页面模板中获取一个变量集?

  6. 6

    如何将一个函数用于多个元素?

  7. 7

    如何在Windows 10中将多个页面扫描成一个pdf?

  8. 8

    如何将 jenkins 配置为在同一个 jenkins 文件中的多个节点(一个用于 linux,一个用于 Windows)上构建?

  9. 9

    如何使用Holoviews将多个图保存到一个.HTML页面?

  10. 10

    如何使用Holoviews将多个图保存到一个.HTML页面?

  11. 11

    如何将类似的Java函数组合为一个(在C ++中,我将使用模板)

  12. 12

    如何使用Snowsql将一个SQL脚本用于多个数据库/仓库?

  13. 13

    如何使用ember 2.3在一个模板文件中呈现多个出口

  14. 14

    如何使用angularjs在一个模型中实现多个模板?

  15. 15

    如何使用jSignature.js在一个页面中显示多个签名?

  16. 16

    子类化listview用于将多个视图引用到一个模板django

  17. 17

    如何在 DNN 中为每个页面使用 css 为多个页面使用一个布局?

  18. 18

    如何使用多个选项卡将ID从一个剃刀页面传递到另一个剃刀页面

  19. 19

    将一个或多个控制器用于导航页面菜单

  20. 20

    将一个或多个控制器用于导航页面菜单

  21. 21

    如何从java中的一个输入提示将多个值放入一个数组中?

  22. 22

    将pdf分成多个页面,最好分成多个页面,然后使用Node js将各种文件保存在一个文件夹中

  23. 23

    如何将mako模板中的多个换行符转换为一个换行符?

  24. 24

    如何使用Rg.Plugins.Popup将XAML和模板结合到一个C#模板中?

  25. 25

    是否值得将一个页面分成多个页面?

  26. 26

    使用适用于Java的Azure存储SDK将VM页面Blob从一个Azure订阅复制到另一个

  27. 27

    bootstrap-select 在一个页面的多个地方使用,但只适用于第一个

  28. 28

    如何根据条件将多个SVG保存在一个文件中并使用其中一个?

  29. 29

    如何将多个选定的Datagrid值传递给asp.net中的另一个页面?

热门标签

归档