java-当输入列表为空时,删除JXLS中的模板行
作者:互联网
我正在使用JXLS填充模板excel电子表格.有时,一个输入(一个列表)为空.发生这种情况时,使用此列表的模板字段将在填充的电子表格中以完整的JXLS regalia形式显示-例如,“ ${someList.someValue}”.
有问题的字段都在单行中(由JXLS扩展为list.size()行).当列表中没有记录时,我想清除整行.
JXLS中有办法吗?或者,有人可以建议使用JExcel或POI的补充方法吗?
解决方法:
您可以使用< jx:if> Excel模板中的标签.
例如,如果您有一个类似于以下内容的模板
Row 1: <jx:if test="${!empty someData}">
Row 2: place holders for data that will be printed in the loop
Row 3: </jx:if>
如果someData不为空,则将在输出中打印行,但如果someData为空,则此模板将不打印行.
我希望我能说清楚.有关标签的更多信息,请参见http://jxls.sourceforge.net/reference/tags.html.
标签:apache-poi,java,excel 来源: https://codeday.me/bug/20191102/1990835.html