概述
背景:从数据库导出数据到Excel文档,再从Excel中截取需要的数据列形成sql,去操作sql。
废话少说,直接贴代码
public static void test() throws Exception { InputStream is = new FileInputStream("C:\Users\Administrator\Desktop\update.xlsx"); Workbook wb = WorkbookFactory.create(is); is.close(); Sheet sheet = wb.getSheetAt(0); int trLength = sheet.getLastRowNum(); log.info("最大行号:{}", trLength); StringBuilder sql = new StringBuilder(); for (int i = 1; i <= trLength; i++) { Row row = sheet.getRow(i); String cardLength = ""; //修正报错:Cannot get a text value from a numeric cell if(row.getCell(8)!=null){ row.getCell(8).setCellType(Cell.CELL_TYPE_STRING); cardLength = row.getCell(8).getStringCellValue(); } String bankBinCode = ""; if(row.getCell(13)!=null){ row.getCell(13).setCellType(Cell.CELL_TYPE_STRING); bankBinCode = row.getCell(13).getStringCellValue(); } sql.append("=======此处拼装SQL========="); } log.info(sql.toString()); FileOutputStream fos = new FileOutputStream(new File("C:\Users\Administrator\Desktop\update-sql.txt")); byte b[] = sql.toString().getBytes(); fos.write(b); fos.close(); }
引用jar包:
poi-3.14.jar
poi-ooxml-3.14.jar
poi-ooxml-schemas-3.14.jar
xmlbeans-2.6.0.jar
遇到的问题:
1、java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject
是由缺失xmlbeans-2.6.0.jar包导致。
2、Cannot get a text value from a numeric cell
需要先设置cell为String类型:
if(row.getCell(8)!=null){
row.getCell(8).setCellType(Cell.CELL_TYPE_STRING);
cardLength = row.getCell(8).getStringCellValue();
}
感谢csdn同行们的帮助:
http://blog.csdn.net/liucheng417/article/details/52727018
http://blog.csdn.net/ysughw/article/details/9288307
poi-ooxml-3.14.jar
poi-ooxml-schemas-3.14.jar
xmlbeans-2.6.0.jar
遇到的问题:
1、java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject
是由缺失xmlbeans-2.6.0.jar包导致。
2、Cannot get a text value from a numeric cell
需要先设置cell为String类型:
if(row.getCell(8)!=null){
row.getCell(8).setCellType(Cell.CELL_TYPE_STRING);
cardLength = row.getCell(8).getStringCellValue();
}
感谢csdn同行们的帮助:
http://blog.csdn.net/liucheng417/article/details/52727018
http://blog.csdn.net/ysughw/article/details/9288307
最后
以上就是无辜毛衣为你收集整理的java遍历Excel行的全部内容,希望文章能够帮你解决java遍历Excel行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复