我们收到一个包含2列数据的excel文件。我们将此文件保存为csv,并使用BeanIO读取csv。有时,excel在两列之后会有空列。当我们保存到csv时,这些额外的列被包括在内,我们得到了一个Beanio异常
"too many fields ... etc"
有没有一种方法可以将BeanIO配置为在某个点后忽略多个列,例如
<stream>
<record>
<field name="name" />
<field name="email" />
<field name="blank" ignore="true" minOccurs="0" />
</record>
</stream>
因此,请阅读名称和电子邮件列,但忽略后面的任何列。可能有一个或多个列要忽略。
感谢
建议(未验证)将空白字段定义为bean上的列表,并将其映射为
<field name="blank" type="String" collection="list" minOccurs="0" maxOccurs="unbounded"/>