用java实现excel与数据库之间的导入导出 20
用java实现将config文件(excel)数据读取出来打印到控制台用config中的用户名密码连接数据库通过sql(txt)查出数据写入到新的excel文件中...
用java实现
将config文件(excel)数据读取出来打印到控制台
用config中的用户名密码连接数据库 通过sql(txt)查出数据
写入到新的excel文件中 展开
将config文件(excel)数据读取出来打印到控制台
用config中的用户名密码连接数据库 通过sql(txt)查出数据
写入到新的excel文件中 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
public static List<String> excels(int rowStart,int cellStart,String filepath) throws Exception {
//存放从Excel中读取到的内容
List<String> result = new ArrayList<String>();
//创建对Excel工作薄文件的引用
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(filepath));
//获取表格的所有sheet
int num=workbook.getNumberOfSheets();
for(int n=0;n<num;n++){
//创建对工作表的引用
XSSFSheet sheet = workbook.getSheetAt(n);
//Excel的行元素
XSSFRow row;
//遍历行
for(int i=rowStart-1;i<sheet.getPhysicalNumberOfRows();i++){
String bean="";
row = sheet.getRow(i);
//如果整行为空,结束此次循环执行下一次循环
if(row == null){
continue;
}
//遍历列
for(int j=cellStart-1;j<row.getPhysicalNumberOfCells();j++){
Cell content = row.getCell(j);
//如果但换个数据为null,结束此次循环执行下一次(可以为"")
if(content== null) {
continue;
}
content.setCellType(Cell.CELL_TYPE_STRING);
String value = content.getStringCellValue();
if(j==(row.getPhysicalNumberOfCells())){
bean+=value;
}
bean+=value+",";
}
result.add(bean);
}
}
return result;
}
//存放从Excel中读取到的内容
List<String> result = new ArrayList<String>();
//创建对Excel工作薄文件的引用
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(filepath));
//获取表格的所有sheet
int num=workbook.getNumberOfSheets();
for(int n=0;n<num;n++){
//创建对工作表的引用
XSSFSheet sheet = workbook.getSheetAt(n);
//Excel的行元素
XSSFRow row;
//遍历行
for(int i=rowStart-1;i<sheet.getPhysicalNumberOfRows();i++){
String bean="";
row = sheet.getRow(i);
//如果整行为空,结束此次循环执行下一次循环
if(row == null){
continue;
}
//遍历列
for(int j=cellStart-1;j<row.getPhysicalNumberOfCells();j++){
Cell content = row.getCell(j);
//如果但换个数据为null,结束此次循环执行下一次(可以为"")
if(content== null) {
continue;
}
content.setCellType(Cell.CELL_TYPE_STRING);
String value = content.getStringCellValue();
if(j==(row.getPhysicalNumberOfCells())){
bean+=value;
}
bean+=value+",";
}
result.add(bean);
}
}
return result;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
org.apache.poi.hssf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询