📄 poi__read.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 + -