Apache-POI 简单应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache-POI 简单应用相关的知识,希望对你有一定的参考价值。

测试的Excel文件为四列的普通表格

jar包:poi-3.15-beta2.jar(Office2003xls文件)、poi-ooxml-3.15-beta2.jar(Office2007xlsx文件)

File file=new File("D:\\testEXC.xlsx");
if(!file.exists()) {
  throw new FileNotFoundException();
}
FileInputStream fis = new FileInputStream(file);
            
@SuppressWarnings("resource")
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(fis);
            
int sheetNum = xssfWorkbook.getNumberOfSheets();
for(int i = 0;i<sheetNum;i++) {
  Sheet sheet = xssfWorkbook.getSheetAt(i);
                
  int lastRow = sheet.getLastRowNum();
  if(lastRow <= 0) {
    continue;
  }
                
  Row row = null;
  String name = "";
  String title = "";
  String content = "";
  String email = "";
                
  for(int rowNum = 1;rowNum <= lastRow;rowNum++) {
    row = sheet.getRow(rowNum);
    if(row == null) {
      continue;
    }
                    
    name = getCellValue(row.getCell(0));
    title = getCellValue(row.getCell(1));
    content = getCellValue(row.getCell(2));
    email = getCellValue(row.getCell(3));
                    
    System.out.println(name+" / "+title+" / "+content+" / "+email);
  }
}

 

以上是关于Apache-POI 简单应用的主要内容,如果未能解决你的问题,请参考以下文章

Apache-POI:“无法解析符号”

Apache-poi:自动设置合并单元格的大小并使字体变为粗体

如何使用合并单元格值大于单元格宽度的 Apache-POI 增加 excel 行的高度?

在android中显示隐藏片段

Android - 如何录制简单的声音片段?

Android 应用程序片段不断崩溃