tft每日頭條

 > 生活

 > java導入excel到數據庫插件

java導入excel到數據庫插件

生活 更新时间:2024-08-24 23:20:54

  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

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved