java操作Excel

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  三。在一个Excel文件中查找是否包含某一个关键字

  java 代码

  /**搜索某一个文件中是否包含某个关键字

  * @param file 待搜索的文件

  * @param keyWord 要搜索的关键字

  * @return

  */

  public static boolean searchKeyWord(File file,String keyWord){

  boolean res = false;

  Workbook wb = null;

  try {

  //构造Workbook(工作薄)对象

  wb=Workbook.getWorkbook(file);

  } catch (BiffException e) {

  return res;

  } catch (IOException e) {

  return res;

  }

  if(wb==null)

  return res;

  //获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了

  Sheet[] sheet = wb.getSheets();

  boolean breakSheet = false;

  if(sheet!=null&&sheet.length>0){

  //对每个工作表进行循环

  for(int i=0;i

  if(breakSheet)

  break;

  //得到当前工作表的行数

  int rowNum = sheet[i].getRows();

  boolean breakRow = false;

  for(int j=0;j

  if(breakRow)

  break;

  //得到当前行的所有单元格

  Cell[] cells = sheet[i].getRow(j);

  if(cells!=null&&cells.length>0){

  boolean breakCell = false;

  //对每个单元格进行循环

  for(int k=0;k

  if(breakCell)

  break;

  //读取当前单元格的值

  String cellValue = cells[k].getContents();

  if(cellValue==null)

  continue;

  if(cellValue.contains(keyWord)){

  res = true;

  breakCell = true;

  breakRow = true;

  breakSheet = true;

  }

  }

  }

  }

  }

  }

  //最后关闭资源,释放内存

  wb.close();

  return res;

  }

[1][2][3]

相反,某天也许你会忽然发现,心早已沦陷。

java操作Excel

相关文章:

你感兴趣的文章:

标签云: