当前位置 : 主页 > 编程语言 > c++ >

pringPOI运用

来源:互联网 收集:自由互联 发布时间:2021-07-03
downloadExcel public void doImport(InputStream is) throws Exception{//读取工作簿Workbook wb = null;try {wb = new HSSFWorkbook(is);//得到第一个工作表Sheet sheet = wb.getSheetAt(0);//得到 工作表名称String sheetName = sheet
downloadExcel
public void doImport(InputStream is) throws Exception{
		//读取工作簿
		Workbook wb = null;
		try {
			wb = new HSSFWorkbook(is);
			//得到第一个工作表
			Sheet sheet = wb.getSheetAt(0);
			//得到 工作表名称
			String sheetName = sheet.getSheetName();
			String type = "";
			if("供应商".equals(sheetName)){
				type = Supplier.TYPE_PURCHASE;
			}
			if("客户".equals(sheetName)){
				type = Supplier.TYPE_CUSTOMER;
			}
			int rowCnt = sheet.getLastRowNum();//最后一行的索引
			Row row = null;
			for(int i = 1; i <= rowCnt; i++){
				row = sheet.getRow(i);
				//供应商名称
				String name = row.getCell(0).getStringCellValue();
				//构建查询条件
				Supplier supplier = new Supplier();
				//设置查询条件
				supplier.setName(name);
				List
 
   list = supplierDao.getList(null, supplier, null);
				if(list.size() > 0){
					//存在, 进入持久化
					supplier = list.get(0);
				}
				supplier.setAddress(row.getCell(1).getStringCellValue());
				supplier.setContact(row.getCell(2).getStringCellValue());
				supplier.setTele(row.getCell(3).getStringCellValue());
				supplier.setEmail(row.getCell(4).getStringCellValue());
				//不存在,就新增
				if(list.size() == 0){
					//设置类型
					supplier.setType(type);
					supplierDao.add(supplier);
				}
			}
		} finally {
			if(null != wb){
				wb.close();
			}
		}
		
	}
 
上一篇:SpringMVC
下一篇:producer-consumer
网友评论