描述:使用"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 ...
{/}