java导入excel到数据库插件

Javaexcel

1个回答

写回答

muggleck

2022-06-26 22:58

+ 关注

Excel
Excel

1、用到的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中存在,需要删除。

2、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;/*3、导入和导出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

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号