如何通过“ docxtemplater”从生成的docx中删除空白页

时间:2018-11-21 07:13:07

标签: angularjs docxtemplater

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

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

初始分析:我尝试搜索并浏览了“ docxtemplater”,但找不到任何参考。我可能错过了要检查的东西。

对于裁判:Docxtemplate documentation

欢迎任何输入!

谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案:已通过在换行符移至上一页之前删除条件标签来解决此问题。

例如:

在我的情况下,新页面中添加了一个条件标签,如下所示:

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

因此,作为修复,我将其移至换行符之前的上一页中。因此,当此条件失败时,它将不会执行,因此不会生成空白页。

赞:

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