我想知道是否有任何工具/库可以用Excel电子表格中的数据填充Java对象。
我的想法就像你有一个Excel电子表格,第一行包含列名与镜像名称的字段在目标Java对象。所有其他行都是数据,因此库将采用用于对象实例化的类,并在Excel文件中填充尽可能多的实例。
周围有这样的东西吗?
您必须编写自己的实用程序来完成此任务。这里有很多有用的库:
- Apache POI - http://poi.apache.org/spreadsheet/index.html JExcel API - http://www.andykhan.com/jexcelapi/tutorial.html
Apache POI可用于从Excel表格中提取数据,Apache Commons Beanutils可帮助您将这些值写入Java对象。
我用了
- jexcel
- poi
发现jexcel更好。Jexcel将为您提供一些读取/写入excel的精细控制,这是通过poi无法实现的。
我们使用Poiji将excel行映射到Java对象
如果您不想编写自己的解决方案,或者您需要加载比简单表更复杂的数据,您可能希望使用来自[http://openl-tablets.sourceforge.net/][1]的OpenL tablet的数据表。它基于Apache POI,可以使用。xls和。xlsx文件。
我发现这些库可以满足您的要求:
- 鸡Excel
- Excel Pojo
- Excel2Objects