2 hello word baby Hello_word_Baby 于 2016.02.16 16:26 提问

java读取excel2013版的内容并把读取出来的内容插入到数据库中

想用java代码读取excel(2013)表格里的内容,但是excel里面有好几个sheet,还有好几个表,该怎么办,而且还要把读取出来的内容储存到数据库中去,求大神帮助

3个回答

u011067688
u011067688   2016.02.16 17:01
 public static List<String[]> readExcel(String filePath) {
        try {
            List<String[]> list = new ArrayList<String[]>();
            InputStream in = new FileInputStream(filePath);
            Workbook book = null;
            if (filePath.endsWith(".xls")) {
                book = new HSSFWorkbook(in);
            } else if (filePath.endsWith(".xlsx")) {
                book = new XSSFWorkbook(in);
            }

            // HSSFWorkbook hssfWorkbook = new HSSFWorkbook(in);
            // 循环工作表Sheet
            for (int i = 0; i < book.getNumberOfSheets(); i++) {
                Sheet sheet = book.getSheetAt(i);
                if (sheet == null) {
                    continue;
                }
                // 循环行Row
                for (int j = 1; j <= sheet.getLastRowNum(); j++) {
                    Row row = sheet.getRow(j);
                    if (row == null) {
                        continue;
                    }
                    String[] values = new String[row.getLastCellNum()];
                    for (int k = 0; k < row.getLastCellNum(); k++) {
                        Cell xh = row.getCell(k);
                        if (xh == null) {
                            continue;
                        }
                        values[k] = getValue(xh);
                    }
                    list.add(values);
                }
            }
            return list;
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 21:48

使用POI组建读excel数据,1楼的代码可以参照下

Royal_lr
Royal_lr   Ds   Rxr 2016.02.17 11:21

一个sheet,一个sheet的读,,然后将数据保存到数据库就完了,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用JAVA的poi进行Excel表格的读取,以及往数据库进行数据的插入
JAVA通过poi进行Excel文档的读取操作
小例子:java利用poi读取excel中数据并导入数据库
问题描述: 文件夹下有若干excel文件,文件名为10.教育局.xls   11.卫生院.xls     ................有很多;中间的汉字为单位名称,需要导入数据库,每个单位名称要有一个单位id匹配;每个excel中有若干个sheet页的名字,每个名字即为科室名称,要导入数据库并有科室id 解决方案: 利用poi即可读取出每个sheet页的名字 读取单位名称: 用Fil
java 读取本地excel 文件,将excel内容转换成java对象
操作工具 eclipse + maven 1. java操作excel所使用的jar包 poi-ooxml        &amp;lt;dependency&amp;gt;      &amp;lt;groupId&amp;gt;org.apache.poi&amp;lt;/groupId&amp;gt;      &amp;lt;artifactId&amp;gt;poi-ooxml&amp;lt;/artifactId&amp;gt;      &amp;lt;versi...
php读取excel内容并写入mysql中
调用phpexcelReader类 读取excel内容并写入数据库中的实例
Java解析Excel并把数据保存到数据库中
Java解析Excel,采用的Apache的poi,其实不难,需求是把每一列的数据解析出来,因为每一列的数据不等,解析Excel是一行一行的解析的,其实根据列解析也不违背,只不过需要判断下数据是否为空,先获得某一列,然后一行行的解析下去。
java 读取excel存入数据库
package com.model; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import com.jfinal.plugin.activerecord.Db; import org.apache...
用Java代码读取Ecxel文件,再存入mysql数据库
jxl包是别人做好的专门针对Excel文件操作的开源项目,用里面的类来实现对Excel的实现DBUtils是一个封装类,里面封装了连接数据库的数据库连接池,对数据库的增删查改操作package com.yy.readexcel; import java.io.File; import java.io.IOException; import java.sql.PreparedStatement; i
asp.net 读取Excel数据并将数据插入到数据库中
#region 获取数据集         public DataSet GetDataSet(string filePath)         {             //2010以前版本连接字符串             //string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='"
java读取excel文件并写入另一个excel文件
package com.excel.action; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java
java代码读取Excel表格类
借助apathe的poi.jar包。   直接使用即可: package com.app.zhzhg.QRCode; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import