编程语言
首页 > 编程语言> > java-当输入列表为空时,删除JXLS中的模板行

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