java语言 百分网手机站

如何实现控制台导入Excel

时间:2020-10-16 16:26:22 java语言 我要投稿

如何实现控制台导入Excel

  导语:如何实现控制台导入Excel呢?下面是小编给大家提供的`代码,大家可以参考练习,更多详情请关注应届毕业生考试网。

  package util;

  import java.io.File;

  import java.io.FileInputStream;

  import java.io.IOException;

  import java.io.InputStream;

  import java.util.ArrayList;

  import java.util.List;

  import jxl.Cell;

  import jxl.Sheet;

  import jxl.Workbook;

  import jxl.read.biff.BiffException;

  public class ExcelReader {

  /**

  *

  * @param excelFile 读取文件对象

  * @param rowNum 从第几行开始读,如果有一行表头则从第二行开始读

  * @return

  * @throws BiffException

  * @throws IOException

  */

  public static List<String[]> readExcel(File excelFile,int rowNum) throws BiffException,

  IOException {

  // 创建一个list 用来存储读取的内容

  List<String[]> list = new ArrayList<String[]>();

  Workbook rwb = null;

  Cell cell = null;

  // 创建输入流

  InputStream stream = new FileInputStream(excelFile);

  // 获取Excel文件对象

  rwb = Workbook.getWorkbook(stream);

  // 获取文件的指定工作表 默认的第一个

  Sheet sheet = rwb.getSheet(0);

  // 行数(表头的目录不需要,从1开始)

  for (int i = rowNum-1; i < sheet.getRows(); i++) {

  // 创建一个数组 用来存储每一列的值

  String[] str = new String[sheet.getColumns()];

  // 列数

  for (int j = 0; j < sheet.getColumns(); j++) {

  // 获取第i行,第j列的值

  cell =  sheet.getCell(j, i);

  str[j] = cell.getContents();

  }

  // 把刚获取的列存入list

  list.add(str);

  }

  // 返回值集合

  return list;

  }

  public static void main(String[] args) {

  String excelFileName = "D:\\area.xls";

  try {

  List<String[]> list = ExcelReader.readExcel(new File(excelFileName),1);

  for (int i = 0; i < list.size(); i++) {

  String[] str = (String[])list.get(i);

  for (int j = 0; j < str.length; j++) {

  System.out.println(str[j]);

  }

  }

  } catch (BiffException e) {

  e.printStackTrace();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

【如何实现控制台导入Excel】相关文章:

1.Excel2013如何导入网页上的表格

2.如何把Excel工作表中数据导入数据库

3.Access 2007中的数据怎么导入Excel文件

4.怎么把excel表格导入到word文档

5.excel中实现文本换行的方法

6.excel2010如何排序

7.Excel表格如何自动换行

8.excel表头斜线如何制作

9.Excel表格中如何换行