Excel Handle by org.apache.poi.xssf.usermodel.*
2014-09-17 16:03
381 查看
package shuai.study.excel.xssf; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; /** * @ClassName: ExcelHandle * @Description: Excel Handle * @author Zhou Shengshuai * @date 2014年9月17日 下午12:57:22 * */ public class ExcelHandle { private String filePath = null; public void setFilePath(String filePath) { this.filePath = filePath; } public void initialize() { this.excelRead(); } public void destroy() { } public void excelRead() { File file = new File(filePath); if (file != null && file.exists()) { this.excelRead(file); } } private void excelRead(File file) { InputStream inputStream = null; try { inputStream = new FileInputStream(file); XSSFWorkbook xssfWorkbook = new XSSFWorkbook(new BufferedInputStream(inputStream, 65536)); this.excelRead(xssfWorkbook); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } private void excelRead(XSSFWorkbook xssfWorkbook) { for (int index = 0; index < xssfWorkbook.getNumberOfSheets(); index++) { XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(index); this.excelRead(xssfSheet); } } private void excelRead(XSSFSheet xssfSheet) { XSSFCell xssfCell = null; XSSFRow xssfRow = null; for (int row = 1; row < xssfSheet.getLastRowNum(); row++) { xssfRow = xssfSheet.getRow(row); if (xssfRow != null) { for (int cell = 0; cell < xssfRow.getLastCellNum(); cell++) { xssfCell = xssfRow.getCell(cell); if (xssfCell != null) { System.out.print(xssfCell.toString() + "\t"); } else { System.out.print("--" + "\t"); } } System.out.println(); } } } }
相关文章推荐
- org.apache.poi.hssf.usermodel.HSSFWorkbook 进行处理导出Excel操作
- java操作Excel(org.apache.poi.hssf.usermodel)
- POI poi/wp/usermo Caused by: java.lang.ClassNotFoundException: org.apache.poi.wp.usermodel.Paragraph
- org.apache.poi.ss.usermodel 类操作excel数据遗漏
- java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook 错误来源
- org.apache.poi.ss.usermodel 类操作excel数据遗漏
- org.apache.poi.ss.usermodel 类操作excel数据遗漏
- org.apache.poi.hssf.usermodel.HSSFWorkbook和org.apache.poi.xssf.usermodel.XSSFWorkbook的区别
- poi docx转html遇到空指针问题或java.lang.NoClassDefFoundError: org/apache/poi/xwpf/usermodel/IRunBody
- 异常:java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Workbook.getCellStyleAt
- java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.getMergedRegion
- Java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook异常的解决方法
- 导入数据 org.apache.poi.hssf.usermodel.HSSFWorkbook
- 导出数据 org.apache.poi.hssf.usermodel.HSSFWorkbook
- org.apache.poi.ss.usermodel.Cell判断是否为空的方法
- org.apache.poi读取后缀为.xls和.xlsx的excel文件
- java用org.apache.poi包操作excel
- org.apache.poi 读excel空列跳过的问题
- 用org.apache.poi将Excel里的数据导入数据库
- java用org.apache.poi包操作excel