gpt4 book ai didi

java - 将电子表格转换为 Javabean

转载 作者:行者123 更新时间:2023-12-01 13:19:12 26 4
gpt4 key购买 nike

我有一个包含 x 行数的电子表格。每行都有一组静态数据。我想将这些数据转换为 Java bean。

例如,如果我的行看起来像这样......

|姓名|年龄|

|约翰|21|

我有一个像这样的简单 Bean...

public class Person{

private String name;
private int age;

//standard getters and setters

}

将电子表格转换为 Java bean 的最佳方法是什么?我目前正在使用 hssf 读取和写入工作表,但无法想到从电子表格创建 bean 的简单方法。我知道我可以简单地根据行数和列数调用所有 getter/setter,但必须有更好的方法,有什么想法吗?

最佳答案

使用JExcel API

像这样:

    public DataReader(File file) {
this.file = file;
Workbook workbook;
try {
workbook = Workbook.getWorkbook(file);
sheet = workbook.getSheet(0);
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public void readData() throws ParseException {
int sheetLength = sheet.getRows();
System.out.println(sheetLength);

for (int i = 1; i < sheetLength; i++) {
String eventTitle = sheet.getRow(i)[22].getContents();
}
}

你可以使用

sheet.getRow()[].getContents();

对于每一列。它将返回一个您可以解析 Bean 的字符串。

关于java - 将电子表格转换为 Javabean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22182285/

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