java导入excel到数据库插件
2024-04-02 15:25:02
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 <= 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 ; }
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
- 上一篇:如何使用洗衣机
- 下一篇:飞机不能带多少毫升液体
猜你喜欢
-
吃羊肉上火了怎么解决
阅读量:17 -
小麦粉是面粉吗
阅读量:89 -
笔记本电脑能学什么
阅读量:64 -
口袋妖怪漆黑的魅影雷吉洛克在哪抓
阅读量:82 -
粉色配什么颜色好看
阅读量:55 -
牛仔裤配什么上衣好看
阅读量:77 -
熏艾草有什么作用
阅读量:9 -
天然气壁挂炉温度跳一直转
阅读量:15 -
蘑菇头适合什么脸型
阅读量:31 -
榴莲吃多了会怎么样
阅读量:20
-
阅读量:26
-
阅读量:12
-
阅读量:69
-
阅读量:15
-
阅读量:71
-
阅读量:29
-
阅读量:15
-
阅读量:45
-
阅读量:79
-
阅读量:55