• 2021/3/17


    1.今日收获内容
    对表格进行了设计

    public  void initExcel(File filePath){

    try {
    OutputStream os = null;
    WritableWorkbook workbook = null;
    if (!filePath.exists()) {
    filePath.createNewFile();
    }
    os = new FileOutputStream(filePath);
    workbook = Workbook.createWorkbook(filePath);
    WritableSheet sheet = workbook.createSheet("test3",0);
    sheet.mergeCells(0,0,6,0);
    Label header = new Label(0,0,"学生14天健康情况登记表");
    sheet.addCell(header);
    sheet.mergeCells(0,1,3,1);
    sheet.addCell(new Label(0,1,"单位名称:"+cla));

    sheet.mergeCells(4,1,6,1);
    sheet.addCell(new Label(4,1,"填表日期:"+getDate()));

    sheet.addCell(new Label(0,2,"姓名"));
    sheet.addCell(new Label(1,2,name));
    sheet.mergeCells(1,2,3,2);
    sheet.addCell(new Label(4,2,"学号:"));
    sheet.addCell(new Label(5,2,xuehao));
    sheet.mergeCells(5,2,6,2);
    sheet.addCell(new Label(0,3,"目前健康状况:"));
    sheet.mergeCells(1,3,3,3);
    sheet.addCell(new Label(1,3,"正常"));
    sheet.addCell(new Label(4,3,"手机号"));
    sheet.addCell(new Label(5,3,phone));
    sheet.mergeCells(5,3,6,3);
    sheet.mergeCells(0,4,6,4);
    sheet.addCell(new Label(0,4,"每日体温、健康状况监测(周期14天)"));
    String [] colName = {"日期","每日体温℃","健康状况","当日所在地","备注"};
    sheet.mergeCells(3,5,4,5);
    sheet.mergeCells(5,5,6,5);
    for (int col=0;col<3;col++){
    sheet.addCell(new Label(col, 5, colName[col]));
    }
    sheet.addCell(new Label(3, 5, colName[3]));
    sheet.addCell(new Label(5, 5, colName[4]));

    int j=6;
    dbHelper=new DatabaseHelper(this,"TTList3.db",null,3);
    SQLiteDatabase db2=dbHelper.getWritableDatabase();
    Cursor cursor2 = db2.query("TTList3", null, "姓名=?", new String[]{name}, null, null, null);//读取数据库所有信息
    // Cursor cursor=db.query("tt",null,"专业=?",new String[]{"软件工程"},
    //null,null,null);//读取数据库里面专业是软件工程的所有信息
    if(cursor2.moveToFirst()){
    do{
    String name=cursor2.getString(cursor2.getColumnIndex("姓名"));
    String tt=cursor2.getString(cursor2.getColumnIndex("体温"));
    String time=cursor2.getString(cursor2.getColumnIndex("日期时间"));
    String location=cursor2.getString(cursor2.getColumnIndex("所在地"));

    String str = time.substring(0, time.indexOf(" "));
    sheet.addCell(new Label(0,j,str));
    sheet.addCell(new Label(1,j,tt));
    double k = Double.parseDouble(tt);
    if (k < 37.3 &&k > 35) {
    sheet.addCell(new Label(2,j,"正常"));
    } else {
    sheet.addCell(new Label(2,j,"异常"));
    }
    sheet.addCell(new Label(3,j,location));
    j++;
    }while (cursor2.moveToNext());
    }
    cursor2.close();


    sheet.mergeCells(0,20,6,20);
    sheet.addCell(new Label(0,20,"本人承诺:自觉履行疫情防控责任和义务,保证以上填报信息全部属实,如有隐瞒,自愿承担相应法律后果。"));
    sheet.mergeCells(0,21,1,21);
    sheet.addCell(new Label(0,21,"本人签字:"));
    sheet.mergeCells(2,21,3,21);
    sheet.addCell(new Label(4,21,"签字日期:"));
    sheet.mergeCells(5,21,6,21);
    workbook.write();
    workbook.close();

    } catch (IOException e) {
    e.printStackTrace();
    } catch (RowsExceededException e) {
    e.printStackTrace();
    } catch (WriteException e) {
    e.printStackTrace();
    }

    }//对表格处理



    2.遇到的问题
    传进的值有的不先显示,解决了

    3.明天目标

    总结

  • 相关阅读:
    cmd 一键获取 所有连接过的wifi 密码
    MYSQL注入语句
    Web安全篇之SQL注入攻击
    Kali Linux 不能联网上网 解决方法
    php杂项
    laravel下的数据序列化
    填充数据
    css
    array
    GD库常用函数
  • 原文地址:https://www.cnblogs.com/qiangini/p/14905820.html
Copyright © 2020-2023  润新知