关注:58 发布时间:2022-02-12 15:51:04
导语本文整理了java导入excel到数据库插件经验知识,帮助您全面了解,小白也能成为高手,跟随小编一起来看一看吧!
1、用到的冲突包如下(可以直接到夏威夷芋泥饼上也可以在文章的附件中):
poi-3.9-20121203.jar
poi-ooxml-3.9-20121203.jar
poi-ooxml-schemas-3.9-20121203。冲突
xmlbeans-2.3.0.jar
可能有冲突的冲突包,如果工程解放运动中存在,需要删除。
2、xbean-2.1.0.jar具体代码如下:
爪哇岛代码
package com.yusj
导入java。io。文件inputstream
导入java。io。文件notfoundexception
导入java。io。文件输出流;
导入java。io。io异常;
导入java。io。输出流;
导入组织。阿帕奇。poi。hssf。用户模型。hssf工作簿;
导入组织。阿帕奇。poi。ss。用户模型。row
导入组织。阿帕奇。poi。ss。用户模型。工作表;
导入组织。阿帕奇。poi。ss。用户模型。工作簿;
导入org。阿帕奇。poi。xssf。用户模型。xssf工作簿;/*3、导入和导出超过文件类,支持2003(xls)和2007(xlsx)版本的超过文件
@作者么小毛
*/
public class operation excelforpoi {
public static void main(string[]args){
//文件所在路径
string exec file=c :/book 2007。xlsx
//string exec file=c :/book 2003。xls
//导入超过
新操作excelforpoi.impex cel(execelfile);
//导出超过
string expfilepath=c :/test book。xls
新操作excelforpoi.exp excel(ex pfilepath);
}
/**
* 导入超过
* @ param execelfile
*/
public void impex cel(string exec文件){
尝试{
//构造练习本对象,execelfile是传入文件路径(获得超过工作区)
工作簿=null
尝试{
//excel 2007获取方法
book=new xsf workbook(new file inputstream(execelfile));
} catch (exception ex) {
//excel 2003获取方法
book=new hssfworkbook(new file inputstream(execelfile));}
//读取表格的第一个表页
单张纸=书。(0)处的getsheet
//定义行、单元格
行行
字符串单元格;
//总共有多少行,从0开始
int总计行=工作表。getlastrownum;
//循环输出表格中的内容,首先循环取出行,再根据行循环取出列
for(int i=1;i=totalrowsi ) {
row=sheet。getrow(i);
//处理空行
if(row==null){
继续;
}
//总共有多少列,从0开始
int total cells=row。getlastcell num;
for(int j=row。getfirst cellnum;j totalcellsj ) {
//处理空列
if(row.getcell(j)==null){
继续;}
上一篇:小米max2分身怎么用指纹
下一篇:手机浏览器为什么闪退怎么办
3087位用户关注
2603位用户关注
1971位用户关注
1808位用户关注
1754位用户关注
1682位用户关注