scrum项目冲刺_day2会议总结

发布时间 2023-04-13 22:15:53作者: 樱华旧梦

今日团队任务:

  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:完成部分前端界面开发,需美化完善

任务3:将json数据转为excel

团队任务燃尽图:

 

 

 

站立会议照片:

 java将json数据转excel代码:

 1 import com.alibaba.fastjson.JSONObject;
 2 import org.apache.poi.hssf.usermodel.HSSFCell;
 3 import org.apache.poi.hssf.usermodel.HSSFRow;
 4 import org.apache.poi.hssf.usermodel.HSSFSheet;
 5 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 6 
 7 import java.io.*;
 8 import java.util.Set;
 9 
10 public class JSONToExcel {
11     public static void main(String[] args) throws IOException {
12         Set<String> keys = null;
13         // 创建HSSFWorkbook对象
14         HSSFWorkbook wb = new HSSFWorkbook();
15         // 创建HSSFSheet对象
16         HSSFSheet sheet = wb.createSheet("sheet0");
17 
18         FileReader reader = new FileReader("c://resource.txt");
19         BufferedReader br = new BufferedReader(reader);
20         String str = null;
21         int roleNo = 0;
22         int rowNo = 0;
23         while ((str = br.readLine()) != null) {
24             JSONObject jsonObject = JSONObject.parseObject(str);
25             // 创建HSSFRow对象
26             HSSFRow row = sheet.createRow(roleNo++);
27             // 创建HSSFCell对象
28             if (keys == null) {
29                 //标题
30                 keys = jsonObject.keySet();
31                 for (String s : keys) {
32                     HSSFCell cell = row.createCell(rowNo++);
33                     cell.setCellValue(s);
34                 }
35                 rowNo = 0;
36                 row = sheet.createRow(roleNo++);
37             }
38 
39             for (String s : keys) {
40                 HSSFCell cell = row.createCell(rowNo++);
41                 cell.setCellValue(jsonObject.getString(s));
42             }
43             rowNo = 0;
44             System.out.println(rowNo);
45 
46         }
47 
48         br.close();
49         reader.close();
50 
51         // 输出Excel文件
52         FileOutputStream output = new FileOutputStream("c://target.xls");
53         wb.write(output);
54         wb.close();
55         output.flush();
56         output.close();
57     }
58 }

依赖:

   <dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>fastjson</artifactId>
       <version>1.2.37</version>
   </dependency>
   <dependency>
       <groupId>org.apache.poi</groupId>
       <artifactId>poi</artifactId>
       <version>3.14</version>
   </dependency>
   <dependency>
       <groupId>org.apache.poi</groupId>
       <artifactId>poi-ooxml</artifactId>
       <version>3.14</version>
   </dependency>