1. 程式人生 > >讀Excel檔案內容

讀Excel檔案內容

這裡只是讀取Excel表的code

package com.cn;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

import java.io.File;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ExcelTest {
    private static final String FILEPATH = "C:\\Users\\GiGon\\Desktop\\test.xls"
; public static void main(String[] args) { Sheet sheet = null; try { File file = new File(FILEPATH); //判斷檔案是否存在 if(!file.exists()){ return; } //獲取sheet 例項 sheet = ExcelTest.readExcel(FILEPATH); //獲取行
int rows = sheet.getRows(); //獲取列 int columns = sheet.getColumns(); //建立arrayList List<String[]> sheetList = new ArrayList<>(); for(int i = 0; i < rows; i++){ //建立columns長的陣列 String[] columnsArray = new
String[columns]; for(int j = 0; j < columns; j++){ Cell cell = sheet.getCell(j,i); columnsArray[j] = cell.getContents(); } sheetList.add(columnsArray); } for (int i = 0; i < sheetList.size(); i++){ String[] strArray = sheetList.get(i); System.out.println(Arrays.asList(sheetList)); System.out.println(strArray[2]); } } catch (Exception e) { e.printStackTrace(); }finally { } } /** * 讀取Excel 表 */ public static Sheet readExcel(String xlsPath) throws Exception { FileInputStream fileIn = null; //根據指定的檔案輸入流匯入Excel從而產生Workbook物件 Workbook workbook = null; fileIn = new FileInputStream(xlsPath); workbook = Workbook.getWorkbook(fileIn); // //獲取Excel文件中的第一個表單 String[] sheetNames = workbook.getSheetNames(); jxl.Sheet sheet = workbook.getSheet(sheetNames[0]); fileIn.close(); return sheet; } }