一个作业,要求我们把用Java的POI把一个表的数据导入,并导出成一个新的按格式要求Excel表
作业要求:![](/image/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMzU3YjY0YzMwOGMwNDgzOGI4NzA4NDVlYjBlOGE2YzEucG5n)
我的代码如下,一个是主类,一个是实体类
我的主类:
package Excel;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.streaming.SXSSFCell;
import org.apache.poi.xssf.streaming.SXSSFRow;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.*;
import java.util.*;
public class excelHomework2 {
public static void main(String[] args) throws FileNotFoundException {
Map<String, List<WorkerInfo>> map = excel(new FileInputStream("D:\\作业.xlsx"));//导入数据
exportExcel(map, "D:\\杨慧成果.xlsx");//导出数据
}
private static Map<String, List<WorkerInfo>> excel(FileInputStream path) {
Map<String, List<WorkerInfo>> map = new HashMap<>();//map在外面,因为只有一个文件
try {
Workbook workbook = new XSSFWorkbook(path);
int sheetNumber = workbook.getNumberOfSheets();
for (int i = 0; i < sheetNumber; i++) {
Sheet sheet = workbook.getSheetAt(i);
String sheetName = sheet.getSheetName();
List<WorkerInfo> workerList = new ArrayList<>();//list在里面,因为有多个表
int firstNumber = sheet.getFirstRowNum() + 2;
int lastNumber = sheet.getLastRowNum();
for (int rowNum = firstNumber; rowNum <= lastNumber; rowNum++) {
WorkerInfo workerInfo = new WorkerInfo();
Row row = sheet.getRow(rowNum);//行
Cell cell0 = row.getCell(0);//获取列
// System.out.println("序号" + getCellValue(cell0));//获取值
workerInfo.setNumber(getCellValue(cell0));
Cell cell1 = row.getCell(1);//获取列
// System.out.println("姓名" + getCellValue(cell1));//获取值
workerInfo.setName(getCellValue(cell1));
Cell cell2 = row.getCell(2);//获取列
// System.out.println("性别" + getCellValue(cell2));//获取值
workerInfo.setSex(getCellValue(cell2));
Cell cell3 = row.getCell(3);//获取列
// System.out.println("身份证号" + getCellValue(cell3));//获取值
workerInfo.setID(getCellValue(cell3));
Cell cell4 = row.getCell(4);//获取列
// System.out.println("手机号" + getCellValue(cell4));//获取值
workerInfo.setPhone(getCellValue(cell4));
Cell cell5 = row.getCell(5);//获取列
// System.out.println("银行卡号" + getCellValue(cell5));//获取值
workerInfo.setBankcard(getCellValue(cell5));
Cell cell6 = row.getCell(6);//获取列
// System.out.println("开户银行支行" + getCellValue(cell6));//获取值
workerInfo.setDepositBank(getCellValue(cell6));
Cell cell7 = row.getCell(7);//获取列
// System.out.println("岗位" + getCellValue(cell7));//获取值
workerInfo.setJob(getCellValue(cell7));
Cell cell8 = row.getCell(8);//获取列
// System.out.println("参与项目日期" + getCellValue(cell8));//获取值
workerInfo.setPartTime(getCellValue(cell8));
Cell cell9 = row.getCell(9);//获取列
// System.out.println("项目" + getCellValue(cell9));//获取值
workerInfo.setProject(getCellValue(cell9));
Cell cell10 = row.getCell(10);//获取列
// System.out.println("薪酬" + getCellValue(cell10));//获取值
workerInfo.setSalary(getCellValue(cell10));
workerList.add(workerInfo);
}
map.put(sheetName, workerList);
}
} catch (Exception e) {
e.printStackTrace();
}
return map;
}
/**
* 导出excel
*
* @param
* @param
*/
private static void exportExcel(Map<String, List<WorkerInfo>> mapOfData, String path) {
try {
Workbook wb = new SXSSFWorkbook();
//标题单元格
Sheet sheet = wb.createSheet("CRM");
Row rowTitle1 = sheet.createRow(0);
Cell titleCell1 = rowTitle1.createCell(0);
titleCell1.setCellValue("CRM本月工资绩效表");
for (int i = 0; i < 11; i++) {
sheet.setColumnWidth(i, 35 * 256);
}
rowTitle1.setHeightInPoints(100);
//标题单元格
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 10));
sheet.addMergedRegion(new CellRangeAddress(1, 1, 9, 10));
//样式
CellStyle styleOfnum0 = wb.createCellStyle();
styleOfnum0.setAlignment(HorizontalAlignment.CENTER);
styleOfnum0.setVerticalAlignment(VerticalAlignment.CENTER);
styleOfnum0.setFillForegroundColor(IndexedColors.RED.getIndex());
styleOfnum0.setFillPattern(FillPatternType.SOLID_FOREGROUND);
CellStyle styleOfnum1 = wb.createCellStyle();
styleOfnum1.setAlignment(HorizontalAlignment.CENTER);
styleOfnum1.setVerticalAlignment(VerticalAlignment.CENTER);
styleOfnum1.setFillForegroundColor(IndexedColors.GREEN.getIndex());
styleOfnum1.setFillPattern(FillPatternType.SOLID_FOREGROUND);
CellStyle styleOfnum2 = wb.createCellStyle();
styleOfnum2.setAlignment(HorizontalAlignment.CENTER);
styleOfnum2.setVerticalAlignment(VerticalAlignment.CENTER);
styleOfnum2.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
styleOfnum2.setFillPattern(FillPatternType.SOLID_FOREGROUND);
CellStyle styleOfnum3 = wb.createCellStyle();
styleOfnum3.setAlignment(HorizontalAlignment.CENTER);
styleOfnum3.setVerticalAlignment(VerticalAlignment.CENTER);
styleOfnum3.setFillForegroundColor(IndexedColors.GREY_40_PERCENT.getIndex());
styleOfnum3.setFillPattern(FillPatternType.SOLID_FOREGROUND);
CellStyle styleOfnum4 = wb.createCellStyle();
styleOfnum4.setAlignment(HorizontalAlignment.CENTER);
styleOfnum4.setVerticalAlignment(VerticalAlignment.CENTER);
CellStyle cellStyle = wb.createCellStyle();
cellStyle.setFillForegroundColor(IndexedColors.RED.getIndex());//设置背景颜色
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);//设置填充颜色
cellStyle.setAlignment(HorizontalAlignment.CENTER);//居中
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
//字体
Font font = wb.createFont();
font.setBold(true);//是否加粗
font.setFontName("黑体");
styleOfnum0.setFont(font);
styleOfnum1.setFont(font);
styleOfnum2.setFont(font);
styleOfnum3.setFont(font);
styleOfnum4.setFont(font);
cellStyle.setFont(font);//把字体放在样式中
titleCell1.setCellStyle(cellStyle);//设置单元格样式
//字体
//样式
String[] title1 = {"项目", "薪资"};
Row row1 = sheet.createRow(2);
for (int i = 0; i < title1.length; i++) {
Cell temcell = row1.createCell(i + 9);
temcell.setCellValue(title1[i]);
temcell.setCellStyle(styleOfnum3);
}
String[] title = {"序号", "姓名", "性别", "身份证号", "手机号", "银行卡号", "开户银行支行", "岗位", "参与项目日期", "2024年5月"};
Row row = sheet.createRow(1);
for (int i = 0; i < title.length; i++) {
Cell temcell = row.createCell(i);
temcell.setCellValue(title[i]);
if (i == 0) {
temcell.setCellStyle(styleOfnum0);
} else if (i == 1) {
temcell.setCellStyle(styleOfnum1);
} else if (i == 2) {
temcell.setCellStyle(styleOfnum2);
} else {
temcell.setCellStyle(styleOfnum3);
}
if (i <= title.length - 2) {
sheet.addMergedRegion(new CellRangeAddress(1, 2, i, i));
}
}
Set<String> set = mapOfData.keySet();
Double sum = 0.0;
for (String s : set) {
List<WorkerInfo> listOfworkers = mapOfData.get(s);
int i = 3;
for (WorkerInfo worker : listOfworkers) {
Row temrow = sheet.createRow(i++);
for (int j = 0; j < 11; j++) {
String temvalue = "";
// System.out.println("i:" + i + " " + "j:" + j);
switch (j) {
case 0:
temvalue = worker.getNumber();
// System.out.println(worker.getNumber());
break;
case 1:
temvalue = worker.getName();
// System.out.println(worker.getName());
break;
case 2:
temvalue = worker.getSex();
// System.out.println(worker.getSex());
break;
case 3:
temvalue = worker.getID();
// System.out.println(worker.getID());
break;
case 4:
temvalue = worker.getPhone();
// System.out.println(worker.getPhone());
break;
case 5:
temvalue = worker.getBankcard();
break;
case 6:
temvalue = worker.getDepositBank();
break;
case 7:
temvalue = worker.getJob();
break;
case 8:
temvalue = worker.getPartTime();
break;
case 9:
temvalue = worker.getProject();
break;
case 10:
sum += Double.valueOf(worker.getSalary());
temvalue = worker.getSalary();
break;
}
Cell temcell = temrow.createCell(j);
temcell.setCellValue(temvalue);
// System.out.println(temvalue);
}
}
}
System.out.println(sheet.getLastRowNum());
Row addUprow = sheet.createRow(sheet.getLastRowNum() + 1);
Cell addUpcell = addUprow.createCell(0);
addUpcell.setCellValue("合计");
addUprow.setHeightInPoints(50);
addUpcell.setCellStyle(styleOfnum4);
sheet.addMergedRegion(new CellRangeAddress(addUpcell.getRowIndex(), addUpcell.getRowIndex(), addUpcell.getColumnIndex(), addUpcell.getColumnIndex() + 9));
addUprow.createCell(10).setCellValue(sum);
int last=sheet.getRow(2).getLastCellNum();
for (int i = 0; i <last ; i++) {
String s = "";
int start = 3;
int end = 3;
for (int j = 3; j < sheet.getLastRowNum(); j++) {
Row temrow = sheet.getRow(j);
Cell cell = temrow.getCell(i);
if (j == 3) {
s = cell.getStringCellValue();
System.out.println("第" + i + "列的合并情况如下:");
continue;
}
if (cell.getStringCellValue().equals(s)) {
end++;
} else {//当遇到不同的数据时(但是如果一直都是相同数据),相同到底的话,这个方法就没用了):如果是在连续相同的情况下,如果是在连续不同的情况下
System.out.print("有一个数据不同la!");
s = cell.getStringCellValue();
if (start != end) {
sheet.addMergedRegion(new CellRangeAddress(start, end, cell.getColumnIndex(), cell.getColumnIndex()));
end++;
start = end;
// System.out.print("合并了一个");
// System.out.println("start:"+start+"end:"+end);
} else {
start++;
end++;
}
}
System.out.println("end:" + end);
}
}
FileOutputStream fileOutputStream = new FileOutputStream(path);
wb.write(fileOutputStream);
fileOutputStream.close();
wb.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private static String getCellValue(Cell cell) {
String value = "";
DataFormatter dataFormatter = new DataFormatter();
if (cell == null) {
System.out.println("单元格为空");
return "空";
}
value = dataFormatter.formatCellValue(cell);//
return value;
}
}
我的实体类:
package Excel;
class WorkerInfo {
private String Number;
private String Name;
private String Sex;
private String ID;
private String Phone;
private String Bankcard;
private String DepositBank;
private String Job;
private String PartTime;
private String Project;
private String Salary;
public WorkerInfo() {
}
public WorkerInfo(String number, String name, String sex, String ID, String phone, String bankcard, String depositBank, String job, String partTime, String project, String salary) {
Number = number;
Name = name;
Sex = sex;
this.ID = ID;
Phone = phone;
Bankcard = bankcard;
DepositBank = depositBank;
Job = job;
PartTime = partTime;
Project = project;
Salary = salary;
}
public String getNumber() {
return Number;
}
public void setNumber(String number) {
Number = number;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getSex() {
return Sex;
}
public void setSex(String sex) {
Sex = sex;
}
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public String getPhone() {
return Phone;
}
public void setPhone(String phone) {
Phone = phone;
}
public String getBankcard() {
return Bankcard;
}
public void setBankcard(String bankcard) {
Bankcard = bankcard;
}
public String getDepositBank() {
return DepositBank;
}
public void setDepositBank(String depositBank) {
DepositBank = depositBank;
}
public String getJob() {
return Job;
}
public void setJob(String job) {
Job = job;
}
public String getPartTime() {
return PartTime;
}
public void setPartTime(String partTime) {
PartTime = partTime;
}
public String getProject() {
return Project;
}
public void setProject(String project) {
Project = project;
}
public String getSalary() {
return Salary;
}
public void setSalary(String salary) {
Salary = salary;
}
}
我的问题:
其中出现问题的是exportExcel中的代码(如下),这是在遍历每列的每行的单元格,为了让垂直相邻相同的单元格合并:
int last=sheet.getRow(2).getLastCellNum();
for (int i = 0; i <last ; i++) {
String s = "";
int start = 3;
int end = 3;
for (int j = 3; j < sheet.getLastRowNum(); j++) {
Row temrow = sheet.getRow(j);
Cell cell = temrow.getCell(i);
if (j == 3) {
s = cell.getStringCellValue();
System.out.println("第" + i + "列的合并情况如下:");
continue;
}
if (cell.getStringCellValue().equals(s)) {
end++;
} else {//当遇到不同的数据时(但是如果一直都是相同数据),相同到底的话,这个方法就没用了):如果是在连续相同的情况下,如果是在连续不同的情况下
System.out.print("有一个数据不同la!");
s = cell.getStringCellValue();
if (start != end) {
sheet.addMergedRegion(new CellRangeAddress(start, end, cell.getColumnIndex(), cell.getColumnIndex()));
end++;
start = end;
// System.out.print("合并了一个");
// System.out.println("start:"+start+"end:"+end);
} else {
start++;
end++;
}
}
System.out.println("end:" + end);
}
}
正确示例:
![](/image/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZGYxZWI0ZWJhM2U1NDUxNGI4YjQ2NjIyNGQ5NjkyZDUucG5n)
我的运行结果:
运行结果(表)如下:
只合并了一部分,没有全合并,例如项目那一列,合并了CRM,SFA,DMS,但是没有合并CS
其他列也是这样,只要需要合并到最后一行,那就无法合并,但是我不知道怎么改代码。。。救救我
表如下:
CRM本月工资绩效表 | ||||||||||
序号 | 姓名 | 性别 | 身份证号 | 手机号 | 银行卡号 | 开户银行支行 | 岗位 | 参与项目日期 | 2024年5月 | |
项目 | 薪资 | |||||||||
1 | test1 | 男 | 360733200112111111 | 15180220151 | 6216606500020646041 | 中国银行新余市分行 | JAVA实习 | 2023"年"4"月"17"日" | CRM | 7500.0 |
2 | test2 | 女 | 360733200112111112 | 15970861420 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | 2023"年"4"月"17"日" | 7000.0 | ||
3 | test3 | 男 | 360733200112111113 | 15970861421 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 9500.0 | |
4 | test4 | 360733200112111111 | 15970861422 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 12000.0 | ||
5 | test5 | 女 | 360733200112111112 | 15970861423 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 14500.0 | |
6 | test6 | 男 | 360733200112111113 | 15970861424 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 17000.0 | |
7 | test7 | 360733200112111111 | 15970861425 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 19500.0 | ||
8 | test8 | 女 | 360733200112111112 | 15970861426 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 22000.0 | |
9 | test9 | 男 | 360733200112111113 | 15970861427 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 24500.0 | |
10 | test10 | 360733200112111111 | 15970861428 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 27000.0 | ||
11 | test11 | 女 | 360733200112111112 | 15970861429 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 29500.0 | |
12 | test12 | 男 | 360733200112111113 | 15970861430 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 32000.0 | |
13 | test13 | 360733200112111111 | 15970861431 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 34500.0 | ||
14 | test14 | 女 | 360733200112111112 | 15970861432 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 37000.0 | |
15 | test15 | 男 | 360733200112111113 | 15970861433 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 39500.0 | |
16 | test16 | 360733200112111111 | 15970861434 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 42000.0 | ||
17 | test17 | 女 | 360733200112111112 | 15970861435 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 44500.0 | |
18 | test18 | 男 | 360733200112111113 | 15970861436 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 47000.0 | |
19 | test19 | 360733200112111111 | 15970861437 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 49500.0 | ||
20 | test20 | 女 | 360733200112111112 | 15970861438 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 52000.0 | |
21 | test21 | 男 | 360733200112111113 | 15970861439 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 54500.0 | |
22 | test22 | 360733200112111111 | 15970861440 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | SFA | 57000.0 | |
23 | test23 | 女 | 360733200112111112 | 15970861441 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 59500.0 | |
24 | test24 | 男 | 360733200112111113 | 15970861442 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 62000.0 | |
25 | test25 | 360733200112111111 | 15970861443 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 64500.0 | ||
26 | test26 | 女 | 360733200112111112 | 15970861444 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 67000.0 | |
27 | test27 | 男 | 360733200112111113 | 15970861445 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 69500.0 | |
28 | test28 | 360733200112111111 | 15970861446 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 72000.0 | ||
29 | test29 | 女 | 360733200112111112 | 15970861447 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 74500.0 | |
30 | test30 | 男 | 360733200112111113 | 15970861448 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 77000.0 | |
31 | test31 | 360733200112111111 | 15970861449 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 79500.0 | ||
32 | test32 | 女 | 360733200112111112 | 15970861450 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 82000.0 | |
33 | test33 | 男 | 360733200112111113 | 15970861451 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 84500.0 | |
34 | test34 | 360733200112111111 | 15970861452 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 87000.0 | ||
35 | test35 | 女 | 360733200112111112 | 15970861453 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | DMS | 89500.0 |
36 | test36 | 男 | 360733200112111113 | 15970861454 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 92000.0 | |
37 | test37 | 360733200112111111 | 15970861455 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 94500.0 | ||
38 | test38 | 女 | 360733200112111112 | 15970861456 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 97000.0 | |
39 | test39 | 男 | 360733200112111113 | 15970861457 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 99500.0 | |
40 | test40 | 360733200112111111 | 15970861458 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 102000.0 | ||
41 | test41 | 女 | 360733200112111112 | 15970861459 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 104500.0 | |
42 | test42 | 男 | 360733200112111113 | 15970861460 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 107000.0 | |
43 | test43 | 360733200112111111 | 15970861461 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 109500.0 | ||
44 | test44 | 女 | 360733200112111112 | 15970861462 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 112000.0 | |
45 | test45 | 男 | 360733200112111113 | 15970861463 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 114500.0 | |
46 | test46 | 360733200112111111 | 15970861464 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 117000.0 | ||
47 | test47 | 女 | 360733200112111112 | 15970861465 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | 119500.0 | |
48 | test48 | 男 | 360733200112111113 | 15970861466 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 122000.0 |
49 | test49 | 360733200112111111 | 15970861467 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 124500.0 | |
50 | test50 | 女 | 360733200112111112 | 15970861468 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 127000.0 |
51 | test51 | 男 | 360733200112111113 | 15970861469 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 129500.0 |
52 | test52 | 360733200112111111 | 15970861470 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 132000.0 | |
53 | test53 | 女 | 360733200112111112 | 15970861471 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 134500.0 |
54 | test54 | 男 | 360733200112111113 | 15970861472 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 137000.0 |
55 | test55 | 360733200112111111 | 15970861473 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 139500.0 | |
56 | test56 | 女 | 360733200112111112 | 15970861474 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 142000.0 |
57 | test57 | 男 | 360733200112111113 | 15970861475 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 144500.0 |
58 | test58 | 360733200112111111 | 15970861476 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 147000.0 | |
59 | test59 | 女 | 360733200112111112 | 15970861477 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 149500.0 |
60 | test60 | 男 | 360733200112111113 | 15970861478 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 152000.0 |
61 | test61 | 360733200112111111 | 15970861479 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 154500.0 | |
62 | test62 | 女 | 360733200112111112 | 15970861480 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 157000.0 |
63 | test63 | 男 | 360733200112111113 | 15970861481 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 159500.0 |
64 | test64 | 360733200112111111 | 15970861482 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 162000.0 | |
65 | test65 | 女 | 360733200112111112 | 15970861483 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 164500.0 |
66 | test66 | 男 | 360733200112111113 | 15970861484 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 167000.0 |
67 | test67 | 360733200112111111 | 15970861485 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 169500.0 | |
68 | test68 | 女 | 360733200112111112 | 15970861486 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 172000.0 |
69 | test69 | 男 | 360733200112111113 | 15970861487 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 174500.0 |
70 | test70 | 360733200112111111 | 15970861488 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 177000.0 | |
71 | test71 | 女 | 360733200112111112 | 15970861489 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 179500.0 |
72 | test72 | 男 | 360733200112111113 | 15970861490 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 182000.0 |
73 | test73 | 360733200112111111 | 15970861491 | 6216606500020646041 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 184500.0 | |
74 | test74 | 女 | 360733200112111112 | 15970861492 | 6216606500020646042 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 187000.0 |
75 | test75 | 男 | 360733200112111113 | 15970861493 | 6216606500020646043 | 中国建设银行股份有限公司新余渝水支行 | WEB前端 | 2023"年"4"月"17"日" | CS | 189500.0 |
合计 | 7278000 |