读取Excel后在JSP页面显示

原创 2012年03月29日 16:34:56
读取.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();	
		
	}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

在java中使用jxl操作excel

jxl是一个韩国人写的java操作excel的工具, 在java的开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI(即jxl)。jxl功能相对POI比较弱一点。 ...

Java读取Excel并解析文本(并格式化输出)

java解析excel并批量入库

jsp页面直接显示excel

1、配置web.xml web.xml中加入  xls application/vnd.ms-excel 2、测试页面testexcel.jsp: ...

在jsp页面中显示word,excel

二。第一种方法 1.在web.xml中加入              doc         application/...

js中遍历后台传过来的list

从后台用el表达式获取一个list

用struts2来导入excel文件并显示到页面上

一、先把需要的包导入到工程里如下: struts jar commons-fileupload-1.2.1 commons-io-1.3.2 commons-logging-1.0.4 co...

js和jsp中遍历list对象

通常,我们需要从后台接收list对象在前台进行遍历,现在有以下几种方法可以使用: 方法一:(比较简单,直接使用jstl标签)。 首先在头部引入jstl标签:js中和jsp中:

js遍历java后台传来的list方法

1、java后台 1)实体类list  : ArrayList msgNotice=..; 2)转换为json:JSONArray.fromObject(msgNotice)    写入sess...
  • t_y_c
  • t_y_c
  • 2015-02-04 14:22
  • 7708
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)