导入
//导入
@RequestMapping("/basicinfo/factory/importInfo.action")
public String importInfo() throws InvalidFormatException, IOException{
//实现自动识别读取的xls版本,创建其对应的对象
String sql = ""
File file = new File("c:\\7F28E200.xlsx")
Workbook wb = new WorkbookFactory().create(file)
Sheet sheet = wb.getSheetAt(0)
Row nRow = sheet.getRow(1)
Cell nCell = null
//是否标题行,标题行还可以多列
int beginRowNo = 0
int endRowNo = sheet.getLastRowNum()
int beginColNo = 0
int endColNo = nRow.getLastCellNum()
StringBuffer sBuf = new StringBuffer()
for(int i=beginRowNo
nRow = sheet.getRow(i)
//
// for(int j=beginColNo
// nCell = nRow.getCell(j++)
// System.out.println(nCell.toString())
// }
beginColNo = 0
//
sBuf.append("insert into factory_c (FACTORY_ID,FULL_NAME,FACTORY_NAME,CONTACTS,PHONE,MOBILE,FAX,INSPECTOR,CNOTE,ORDER_NO,STATE,CREATE_BY,CREATE_DEPT,CREATE_TIME) ")
sBuf.append("values(")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
//orderNo
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("null")
}else{
sBuf.append(UtilFuns.convertNull(nCell.getStringCellValue()))
}
sBuf.append(",")
//state
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("null")
}else{
sBuf.append(UtilFuns.convertNull(nCell.getStringCellValue()))
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("''")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(",")
nCell = nRow.getCell(beginColNo++)
if(nCell==null){
sBuf.append("NULL")
}else{
sBuf.append("'").append(UtilFuns.convertNull(nCell.getStringCellValue())).append("'")
}
sBuf.append(");")
}
for(String s : sBuf.toString().split(";")){
System.out.println(s)
}
sqlDao.batchSQL(sBuf.toString().split(";"))
return "redirect:/basicinfo/factory/list.action"
}