在Java中使用Excel数据?

我在Excel中随机生成了一个名字,年龄,体重,身高等等的人名单。 我想知道如何使用Excel中的信息来创buildJava中的“Person”,以便每个文件都包含在Excel中创build的每个人的信息。 有大约20万“人”。 例如,一个Java模板:“name = [INSERT FROM EXCEL CELL A1]”,然后进入“age = [从EXCEL CELL A2插入]”,并对第一行进行保存,然后再次使用空variables模板并为20万个人做这个。 这是可能的,还是我将不得不手动这样做? 这可以自动化吗?

您可以使用opencsv将每一行转换为bean。 您需要将您的Excel保存为csv文件。

CSVReader reader = new CSVReader(new FileReader("yourfile.csv")); ColumnPositionMappingStrategy strat = new ColumnPositionMappingStrategy(); strat.setType(Person.class); // the fields to bind do in your JavaBean String[] columns = new String[] {"name", "age"}; strat.setColumnMapping(columns); CsvToBean csv = new CsvToBean(); List list = csv.parse(strat, reader); // the people 

以CSV格式保存excel文件。 CSV相对容易阅读和编写,并且是业界公认的格式。

将你的excel文件保存为.xml,然后用javaparsing这些数据。 正如其他人所说,你也可以把它保存为一个.csv文件,你也可以在java中parsing。