java导入excel到数据库插件(导入到数据库)

 2025-09-28  阅读 319  评论 0

摘要:用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载):,今天小编就来聊一聊关于java导入excel到数据库插件?接下来我们就一起去研究一下吧!java导入excel到数据库插件用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载):poi-3.9-201212

用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载):,今天小编就来聊一聊关于java导入excel到数据库插件?接下来我们就一起去研究一下吧!

java导入excel到数据库插件(导入到数据库)

java导入excel到数据库插件

用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载):

poi-3.9-20121203.jar

poi-ooxml-3.9-20121203.jar

poi-ooxml-schemas-3.9-20121203.jar

xmlbeans-2.3.0.jar

可能有冲突的JAR包,如果工程lib中存在,需要删除。

xbean-2.1.0.jar具体代码如下:

Java代码

package com.yusj;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.ss.usermodel.Row;

import org.apache.poi.ss.usermodel.Sheet;

import org.apache.poi.ss.usermodel.Workbook;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;/*导入和导出Excel文件类,支持2003(xls)和2007(xlsx)版本的Excel文件

@author yxm

*/

public class OperationExcelForPOI {

public static void main(String[] args) {

// 文件所在路径

String execelFile = C:/Book2007.xlsx ;

//String execelFile = C:/Book2003.xls ;

// 导入Excel

new OperationExcelForPOI().impExcel(execelFile) ;

// 导出Excel

String expFilePath = C:/testBook.xls ;

new OperationExcelForPOI().expExcel(expFilePath);

}

/**

* 导入Excel

* @param execelFile

*/

public void impExcel(String execelFile){

try {

// 构造 Workbook 对象,execelFile 是传入文件路径(获得Excel工作区)

Workbook book = null;

try {

// Excel 2007获取方法

book = new XSSFWorkbook(new FileInputStream(execelFile));

} catch (Exception ex) {

// Excel 2003获取方法

book = new HSSFWorkbook(new FileInputStream(execelFile)); }

// 读取表格的第一个sheet页

Sheet sheet = book.getSheetAt(0);

// 定义 row、cell

Row row;

String cell;

// 总共有多少行,从0开始

int totalRows = sheet.getLastRowNum() ;

// 循环输出表格中的内容,首先循环取出行,再根据行循环取出列

for (int i = 1; i <= totalRows; i++) {

row = sheet.getRow(i);

// 处理空行

if(row == null){

continue ;

}

// 总共有多少列,从0开始

int totalCells = row.getLastCellNum() ;

for (int j = row.getFirstCellNum(); j < totalCells; j++) {

// 处理空列

if(row.getCell(j) == null){

continue ; }

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/ce23dCz0HCg8GX1I.html

发表评论:

管理员

  • 内容296214
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1054秒, 内存占用1.33 MB, 访问数据库18次