BeanIO和csv中的动态列数

时间:2013-11-28 11:34:43

标签: bean-io

我们收到一个包含2列数据的excel文件。我们将此文件保存为csv并使用BeanIO读取csv。有时excel在2列之后会有空列。当我们保存到csv时,这些额外的列被包含在内,我们得到了一个Beanio异常

"too many fields ... etc"

有没有办法将BeanIO配置为在某个点之后忽略多个列,例如

<stream>
  <record>
    <field name="name" />
    <field name="email" /> 
    <field name="blank" ignore="true" minOccurs="0" />
  </record>
</stream>

因此请阅读名称和电子邮件列,但在此之后忽略任何列。可能有一个或多个列要忽略。

由于

1 个答案:

答案 0 :(得分:0)

建议(未经核实) 将空白字段定义为bean上的列表并将其映射为

<field name="blank" type="String" collection="list" minOccurs="0" maxOccurs="unbounded"/>