0

我们收到一个包含 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>

因此,请阅读名称和电子邮件列,但忽略此之后的任何列。可以忽略一列或多列。

谢谢

4

1 回答 1

0

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

<field name="blank" type="String" collection="list" minOccurs="0" maxOccurs="unbounded"/>
于 2014-10-16T21:57:21.573 回答