如何从生成的 docx 中删除空白页"docxtemplater"



描述:使用"docxtemplateer",我在angularjs应用程序中生成了一个".docx",可以看到填充的所有数据。但是有一个页面将根据特定条件进行渲染。如果这个条件失败,那么它将生成一个空白页。

实际输出:它添加了一个空白页面。预期输出:如果页面为空,则不应生成或删除该页面。

初始分析:我尝试过搜索并浏览了"docxtemplator",但找不到任何引用。我可能遗漏了一些需要检查的东西。

参考:Docxtemplate文档

欢迎任何意见!

谢谢。

解决方案:通过删除前一页换行前的条件标记,该问题已得到解决。

例如:

在我的案例中,有一个条件标签被添加到新页面中,如下所示:

(linebreak)
{#number_of_items_failed_to_deliver > 0}
Contents goes here ...
{/}

所以,作为一个修复,我已经把它移到了换行之前的前一页。因此,当这个条件失败时,它不会被执行,因此不会生成空白页。

像这样:

{#number_of_items_failed_to_deliver > 0}
(linebreak)
Contents goes here ...
{/}

相关内容

  • 没有找到相关文章

最新更新