⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 poi__read.jsp

📁 jsp动态网站开发技术与实践 电子工业出版社 随书附赠源代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@ page import="org.apache.poi.hssf.usermodel.*"%>
<%@ page import="java.io.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
		<title>调用POI读取Excel工作簿</title>
	</head>
	<body>
	<div align="center">
	<h1>调用POI读取Excel工作簿</h1>
	<p>读取 <font color="#0000FF">8-3.xls</font> 文件的内容</p>
	<%
		String sFilename = getServletConfig().getServletContext().getRealPath("8-3.xls" );
		try
		{		
			//创建对Excel工作簿文件的引用
			HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(sFilename));
			//创建对工作表的引用,这里是按名引用
			HSSFSheet sheet = workbook.getSheet("FIRST");
			//也可以用getSheetAt(int index)按索引引用,在Excel文档中,第一张工作表的缺省索引是0,其语句为:
			//HSSFSheet sheet = workbook.getSheetAt(0);
						
			//读取左上端单元
			HSSFRow row = sheet.getRow(0);
			HSSFCell cell = row.getCell((short)0);
			//输出单元内容,cell.getStringCellValue()就是取所在单元的值
			out.println("<p>第一行第一列的内容是:<font color=red>" + cell.getStringCellValue() +"</font><br>");
			
			//读取左上端单元
			row = sheet.getRow(1);
			cell = row.getCell((short)1);
			//输出单元内容,cell.getStringCellValue()就是取所在单元的值
			out.println("第二行第二列的内容是:<font color=red>" + cell.getStringCellValue()+"</font></p>");
		}
		catch(Exception e) 
		{
			out.println("<p><font color=\"#0000FF\">读取文件内容失败</font> </p>");
		}
	%>
	</div>
	</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -