zoukankan      html  css  js  c++  java
  • Java jxl 创建excel表格,读取excel表格信息

    前提条件:导入jxl.jar

    创建excel表格

    public class Test {
    
        public static void main(String[] args) 
                throws IOException, RowsExceededException, WriteException {
            //1:创建excel文件
            File file=new File("C:\Users\shay_deng\Desktop\test.xls");
            file.createNewFile();
            
            //2:创建工作簿
            WritableWorkbook workbook=Workbook.createWorkbook(file);
            //3:创建sheet,设置第二三四..个sheet,依次类推即可
            WritableSheet sheet=workbook.createSheet("用户管理", 0);
            //4:设置titles
            String[] titles={"编号","账号","密码"};
            //5:单元格
            Label label=null;
            //6:给第一行设置列名
            for(int i=0;i<titles.length;i++){
                //x,y,第一行的列名
                label=new Label(i,0,titles[i]);
                //7:添加单元格
                sheet.addCell(label);
            }
            //8:模拟数据库导入数据
            for(int i=1;i<10;i++){
                //添加编号,第二行第一列
                label=new Label(0,i,i+"");
                sheet.addCell(label);
                
                //添加账号
                label=new Label(1,i,"10010"+i);
                sheet.addCell(label);
                
                //添加密码
                label=new Label(2,i,"123456");
                sheet.addCell(label);
            }
            
            //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有
            workbook.write();
            //最后一步,关闭工作簿
            workbook.close();
        }
    }

    读取excel表格信息

    public class Test2 {
    
        public static void main(String[] args) throws Exception{
            File file = new File("C:\Users\shay_deng\Desktop\test.xls");
            Workbook workbook = Workbook.getWorkbook(file);
            Sheet sheet = workbook.getSheet(0);
            System.out.println("行:"+sheet.getRows());
            System.out.println("列:"+sheet.getColumns());
            for(int i=0;i<sheet.getRows();i++){
                for(int j=0;j<sheet.getColumns();j++){
                    Cell cell = sheet.getCell(j, i);
                    System.out.print(cell.getContents()+" ");
                }
                System.out.println();
            }
            workbook.close();
        }
    
    }
  • 相关阅读:
    Win10 蓝屏
    XE Button Color
    IOS 屏幕尺寸
    Delphi 转圈 原型进度条 AniIndicator 及线程配合使用
    Delphi 询问框 汉化
    Delphi Android 询问框
    Delphi BLE 控件
    浮点高低位赋值
    delphi 蓝牙 TBluetoothLE
    16进制字节转换
  • 原文地址:https://www.cnblogs.com/RealWorld/p/8989253.html
Copyright © 2011-2022 走看看