描述:使用“docxtemplateer”我在我的 angularjs 应用程序中生成了一个“.docx”,并且可以看到所有填充的数据。但是有一个页面将根据特定条件进行渲染。如果该条件失败,则会生成一个空白页。
实际输出:它正在添加一个空白页。预期输出:如果页面为空白,则不应生成或删除它。
初步分析:我尝试搜索并浏览了“docxtemplater”,但找不到任何参考。我可能错过了要检查的内容。
欢迎任何意见!
谢谢。
描述:使用“docxtemplateer”我在我的 angularjs 应用程序中生成了一个“.docx”,并且可以看到所有填充的数据。但是有一个页面将根据特定条件进行渲染。如果该条件失败,则会生成一个空白页。
实际输出:它正在添加一个空白页。预期输出:如果页面为空白,则不应生成或删除它。
初步分析:我尝试搜索并浏览了“docxtemplater”,但找不到任何参考。我可能错过了要检查的内容。
欢迎任何意见!
谢谢。
解决方案:已通过删除上一页换行符之前的条件标记来解决此问题。
例如:
就我而言,在新页面中添加了一个条件标签,如下所示:
(linebreak)
{#number_of_items_failed_to_deliver > 0}
Contents goes here ...
{/}
因此,作为修复,我已将其移至换行符之前的上一页。因此,当这个条件失败时,它没有被执行,因此没有生成空白页。
像这样 :
{#number_of_items_failed_to_deliver > 0}
(linebreak)
Contents goes here ...
{/}