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

我已经搜索了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;

}

以上是 如何从XLS(Excel)文件中读取数据[Java,Android] 的全部内容, 来源链接: utcz.com/qa/402984.html

回到顶部