Loading

scrum项目冲刺_Day2会议总结

今日团队任务:

  1. 图片转excel(5天)
    1. 前端开发(需团队风格统一)
    2. 调用接口(后端),json数据->excel
    3. 前后端连接           任烁玚(进行中)             
  2. 图片转html(8天)
    1. 前端开发(需团队风格统一)
    2. 图片转为pdf(存储)
    3. pdf转html(调用接口)[html存储到数据库]
    4. 前后台数据同步       孟德昊(进行中)
  3. excel存储到数据库(5天)
    1. 接收前端excel数据导入数据库
    2. 数据分类汇总
    3. 与前端结合实现历史记录查询的功能  田振阳(进行中)
  4. 检查与测试
    1. 组长定期对成员工作进行检查,督促成员完成每任务
    2. 组长对成员代码进行定期测试,找出其中问题
    3. 团队成员对工作进行总的评审找出其中需要加以改进的地方

我的任务:

  1. excel存储到数据库(5天)
    1. 接收前端excel数据导入数据库
    2. 数据分类汇总
    3. 与前端结合实现历史记录查询的功能  

昨日任务:将数据由excel导入数据库

今日任务:学习如何将json数据转为excel,明天将完成使用Java代码将excel数据导入数据库

我遇到的困难:数据在导入excel时必须已有一个存在的表格,这不方便多次的利用

解决:与前端结合识别图片时需填写名称,以便于生成表格(需要登录),未登录用户不需要填写名称,生成一个基于原文件的虚表仅供本次使用查看。

今日团队完成情况:

任务1:制作页面的大致构形

任务2:了解接口的使用和下载文件和导入maven依赖

任务3:将json数据转为excel

团队任务燃尽图:

 站立会议照片:

  java将json数据转excel代码:

import com.alibaba.fastjson.JSONObject;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import java.io.*;
import java.util.Set;

public class JSONToExcel {
    public static void main(String[] args) throws IOException {
        Set<String> keys = null;
        // 创建HSSFWorkbook对象
        HSSFWorkbook wb = new HSSFWorkbook();
        // 创建HSSFSheet对象
        HSSFSheet sheet = wb.createSheet("sheet0");

        FileReader reader = new FileReader("c://resource.txt");
        BufferedReader br = new BufferedReader(reader);
        String str = null;
        int roleNo = 0;
        int rowNo = 0;
        while ((str = br.readLine()) != null) {
            JSONObject jsonObject = JSONObject.parseObject(str);
            // 创建HSSFRow对象
            HSSFRow row = sheet.createRow(roleNo++);
            // 创建HSSFCell对象
            if (keys == null) {
                //标题
                keys = jsonObject.keySet();
                for (String s : keys) {
                    HSSFCell cell = row.createCell(rowNo++);
                    cell.setCellValue(s);
                }
                rowNo = 0;
                row = sheet.createRow(roleNo++);
            }

            for (String s : keys) {
                HSSFCell cell = row.createCell(rowNo++);
                cell.setCellValue(jsonObject.getString(s));
            }
            rowNo = 0;
            System.out.println(rowNo);

        }

        br.close();
        reader.close();

       
        FileOutputStream output = new FileOutputStream("c://target.xls");
        wb.write(output);
        wb.close();
        output.flush();
        output.close();
    }
}

 

posted @ 2023-04-13 20:51  冰稀饭Aurora  阅读(3)  评论(0编辑  收藏  举报