java编程:用poi从oracel数据库中读取一个表数据导入到excel中。

 我来答
qltsbg
2017-08-04 · TA获得超过234个赞
知道答主
回答量:587
采纳率:50%
帮助的人:193万
展开全部
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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式