美文网首页
android studio 读取 excel 文件

android studio 读取 excel 文件

作者: 心中有梦丶身边有你 | 来源:发表于2018-11-22 17:24 被阅读0次

最近有个需求需要在app读取到Excel表格的数据,在网上找到了Android中读取Excel表格文件的一种方法,记录一下。

首先导入你的Excel表格到assets文件夹下


1542876758(1).png

为了读取到Excel文件,我们需要添加一个第三方jxl.jar 的包
下载地址:https://download.csdn.net/download/uana_777/10467280

确定你的表格头部信息,注意不要用到汉字

TM2JDVXW(IMBOF9M`XKBICO.png
// 读取用户表
    public List<User> getUserFromSheet() {

        //User是一个封装的bean,里面是表格里的每个参数,getset一下
        List<User> users = new ArrayList<>();

        int i;
        Workbook book;
        Sheet sheet;
        Cell  U_ID, U_NAME, U_NICK_NAME, U_AGE;

        try {
            //hello.xls为要读取的excel文件名  
            book = Workbook.getWorkbook(assetManager.open("data_table.xls"));

            //获得第一个工作表对象(ecxel中sheet的编号从0开始,0,1,2,3,....)  
            sheet = book.getSheet(0);
            //获取左上角的单元格  
            U_ID = sheet.getCell(0, 0);

            i = 1;
            while (i < 102) {//你的表格行数

                //获取每一行的单元格   
                U_ID = sheet.getCell(0, i);//(列,行)
                U_NAME = sheet.getCell(1, i);
                U_NICK_NAME = sheet.getCell(2, i);
                U_AGE = sheet.getCell(3, i);

                User user = new User();
                //读取到的参数
                user.setU_ID(Integer.parseInt(U_ID.getContents()));
                user.setU_NAME(U_NAME.getContents());
                user.setU_NICK_NAME(U_NICK_NAME.getContents());
                user.setU_AGE(Integer.parseInt(U_AGE.getContents()));
                
                users.add(user);
                i++;
            }
            book.close();
        } catch (Exception e) {

        }

        return users;
    }

转载至:https://blog.csdn.net/uana_777/article/details/80626958

相关文章

网友评论

      本文标题:android studio 读取 excel 文件

      本文链接:https://www.haomeiwen.com/subject/lqglqqtx.html