gpt4 book ai didi

java - 用java对象映射excel字段的最佳方法

转载 作者:行者123 更新时间:2023-12-04 20:05:23 25 4
gpt4 key购买 nike

我正在尝试使用 java 对象映射一个 excel 字段。最好的方法是什么,而不是依赖于列号。

Cell orderId=row.getCell(0);
System.out.println("orderId" +orderId);
Cell trackingId=row.getCell(1);

Cell orderTitle = row.getCell(2);

Cell customerName = row.getCell(3);

Cell customerAddress = row.getCell(5);

如何在不依赖列号的情况下将列与对象变量映射?

我正在寻找可以将行标题与对象映射的东西,其余的应该与行号无关。
有什么建议么?

最佳答案

如果您想将列与对象变量映射而不依赖于列号,那么您需要有某种方法将类 fieldName 与 excel 文件头名称匹配并相应地设置值。一种方法是使用 reflection :

  • 使用反射读取给定类的所有字段,
  • 遍历excel文件的所有行。
  • 将字段名称与标题匹配并获取所有字段的标题索引。
  • 从每个索引的单元格中获取值。
  • 最后使用反射为对象的每个字段设置值。
  • 返回对象列表。

  • 我创建了一个简单的 Java library前段时间将 Excel 文件转换为对象列表。这可能会帮助你。

    关于java - 用java对象映射excel字段的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691072/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com