讀取excel到list中


package demo;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
/**
 * 讀取excel將它添加到list中,后續直接將list中的數據添加到數據庫中
 * @author gr
 *
 */
public class ExcelExportDemo {
	static int count = 0;
	static String fileName = "text.xls";
	static List<List>alldata=new ArrayList<List>();//所有行的數據存入alldata中

	public static void main(String[] args) throws BiffException, IOException {
		readexcel();
	}

	static void readexcel() throws BiffException, IOException {
		Workbook book = Workbook.getWorkbook(new File(fileName));
		Sheet[] sheets = book.getSheets();
		for (int i = 0; i < sheets.length; i++) {// 進入sheet

			int rows = sheets[i].getRows();
			int cols = sheets[i].getColumns();
			// System.out.println(rows+","+cols);

			for (int row = 0; row < rows; row++) {
				if (row != 0) {// 只記錄字段值,不記錄字段名
					Cell[] cells = sheets[i].getRow(row);
					List<String>datalist=new ArrayList<String>();//將每一行的數據添加到list中
					for (Cell cell : cells) {
						datalist.add(cell.getContents());
					}
					alldata.add(datalist);
					count++;
				}
			}

		}

		System.out.println(alldata.size());
		book.close();
	}
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM