zoukankan      html  css  js  c++  java
  • excel转化为Json

            Sheet sheet;
            Workbook book;
            Cell cell1,cell2,cell3,cell4;
            JSONArray jsonArray = new JSONArray();
            try {
                InputStream ins = new FileInputStream("C:/Users/Administrator/Downloads/123.xls");
                //读取Excel的文件
                WorkbookSettings setEncode = new WorkbookSettings();
                setEncode.setEncoding("UTF-8");
                book = Workbook.getWorkbook(ins, setEncode);
                //获取表中的对象(ecxel中sheet的编号从0开始,0,1,2,3,....)
                Sheet[] sheets = book.getSheets();
                // 获得表数
                int pages = sheets.length;
                for(int j=0;j<pages;j++){
                    sheet = book.getSheet(j);
                    int cols = sheet.getColumns();//列
                    int rows = sheet.getRows(); // 行
                    
                    for(int i =0;i<rows;i++){
                        /*for(int k=0;k<cols;k++){*/
                            //获取每一行的单元格的数据
                            cell1 = sheet.getCell(0, i);//列 行                    
                            cell2 = sheet.getCell(1, i);
                            cell3 = sheet.getCell(2, i);
                            cell4 = sheet.getCell(3, i);
                            
                            if("".equals(cell1.getContents())){
                                break;
                            }
                            JSONObject object = new JSONObject();
                            object.put("ID", cell1.getContents());
                            object.put("红包ID", cell2.getContents());
                            object.put("红包金额", cell3.getContents());
                            object.put("用户名称", cell4.getContents());                        
                            jsonArray.add(object);
                        }                
                        
                                        
                        
                    /*}*/
                }
                
                
                System.out.println(jsonArray.toString());
                ins.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }

  • 相关阅读:
    SSM练手-增删改查-7删除员工信息
    SSM练手-增删改查-6-修改员工信息
    SSM练手-增删改查-5-新增_验证员工信息JSR303验证员工信息
    SSM练手-增删改查-5-新增_验证员工信息
    SSM练手-增删改查-5-新增_保存员工信息
    SSM练手-增删改查-5-新增_Modal框搭建
    SSM练手-增删改查-4-返回JSON数据_前端页面
    SSM练手-增删改查-4-返回JSON数据_后台
    SSM练手-增删改查-3-前端页面
    SSM练手-增删改查-2-分页
  • 原文地址:https://www.cnblogs.com/b-dong/p/5756214.html
Copyright © 2011-2022 走看看