关闭

读取Excel后在JSP页面显示

标签: exceljspnullstring文档工作
2481人阅读 评论(0) 收藏 举报
读取.xls文档的代码 返回值是string类型
/**
	 * 读取Excel表格内容,生成纯文本
	 * @param is 输入流
	 * @return 返回文本字符串
	 * @throws IOException 抛出IO异常
	 */
	@SuppressWarnings("deprecation")
	public static String extractTextFromXLS(InputStream is)  throws IOException {    
    StringBuffer content  = new StringBuffer();    
    HSSFWorkbook workbook = new HSSFWorkbook(is); //创建对Excel工作簿文件的引用     

    for (int numSheets = 0; numSheets < workbook.getNumberOfSheets(); numSheets++) {    
        if (null != workbook.getSheetAt(numSheets)) {    
            HSSFSheet aSheet = workbook.getSheetAt(numSheets); //获得一个sheet    

            for (int rowNumOfSheet = 0; rowNumOfSheet <= aSheet.getLastRowNum(); rowNumOfSheet++) {    
                if (null != aSheet.getRow(rowNumOfSheet)) {    
                    HSSFRow aRow = aSheet.getRow(rowNumOfSheet); //获得一行    

                    for (short cellNumOfRow = 0; cellNumOfRow <= aRow.getLastCellNum(); cellNumOfRow++) {    
                        if (null != aRow.getCell(cellNumOfRow)) {    
                            HSSFCell aCell = aRow.getCell(cellNumOfRow); //获得列值    
                                                                
                            if(aCell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC){    
                             content.append(aCell.getNumericCellValue());    
                            }else if(aCell.getCellType() == HSSFCell.CELL_TYPE_BOOLEAN){    
                             content.append(aCell.getBooleanCellValue());    
                            }else {    
                             content.append(aCell.getStringCellValue());    
                            }    
                        }    
                    }    
                }    
            }    
        }  
       
    }    

    return content.toString();	
		
	}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:877950次
    • 积分:7117
    • 等级:
    • 排名:第3166名
    • 原创:158篇
    • 转载:35篇
    • 译文:2篇
    • 评论:58条
    文章分类
    最新评论