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();
            }

  • 相关阅读:
    阿里云CentOS 7无外网IP的ECS访问外网(配置网关服务器)
    CentOS 7配置成网关服务器
    Mac/Ubuntu下的数据建模工具PDMan,替代PowerDesigner
    Docker卸载高版本重装低版本后启动提示:driver not supported
    Redis连接出现Error: Connection reset by peer的问题是由于使用Redis的安全模式
    Mac流量监控/硬盘监控小工具
    CentOS 7创建自定义KVM模板(现有KVM迁移到另外一台机)
    vi显示行号
    阿里云与微软云的对照表
    CentOS下安装Jenkins(Docker/war/tomcat/java -jar)
  • 原文地址:https://www.cnblogs.com/b-dong/p/5756214.html
Copyright © 2011-2022 走看看