gpt4 book ai didi

java - 如何从 XLS (Excel) 文件中读取数据 [Java, Android]

转载 作者:IT老高 更新时间:2023-10-28 23:12:00 25 4
gpt4 key购买 nike

我搜索了stackoverflow,但没有找到明确的答案。如何从 XLS 文件的特定行和列中读取数据到我的 Android 应用程序?如何读取 XLS 文件?我不想将其转换为 CSV,因为我在尝试转换它们时遇到错误。

也许我可以用这个http://www.andykhan.com/jexcelapi/tutorial.html#reading但我什至不知道如何将它导入到我的项目中。请帮忙。

最佳答案

您好,您只需要包含一个外部 jxl jar,您就可以完成相同的教程,这将帮助您了解读取 excel 文件的过程。为了您的引用,我粘贴了一些引用。读取第一张 excel 表并创建结果集的代码。

    public List<String> read(String key) throws IOException  {
List<String> resultSet = new ArrayList<String>();

File inputWorkbook = new File(inputFile);
if(inputWorkbook.exists()){
Workbook w;
try {
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over column and lines
for (int j = 0; j < sheet.getRows(); j++) {
Cell cell = sheet.getCell(0, j);
if(cell.getContents().equalsIgnoreCase(key)){
for (int i = 0; i < sheet.getColumns(); i++) {
Cell cel = sheet.getCell(i, j);
resultSet.add(cel.getContents());
}
}
continue;
}
} catch (BiffException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
else
{
resultSet.add("File not found..!");
}
if(resultSet.size()==0){
resultSet.add("Data not found..!");
}
return resultSet;
}

关于java - 如何从 XLS (Excel) 文件中读取数据 [Java, Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16890206/

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