2007. 5. 30. 11:08
A&J프로젝트
어떤 엑셀파일이든지 불러와서 웹으로 보여주고 싶었지만..그거까지 하지못했다..
일단 포맷에 맞춰야만 하는, 그 포맷은 여태 작업한 번호 , 이름, 닉네임 순이다.
자바파일은 PoiWriteEx2.java를 그대로 이용한다.
==================================================================================
<%@ page language="java" import="java.util.*" pageEncoding="euc-kr"%>
<%@ page import="java.io.*"%>
<%@ page import="org.apache.poi.poifs.filesystem.POIFSFileSystem"%>
<%@ page import="org.apache.poi.hssf.record.*"%>
<%@ page import="org.apache.poi.hssf.model.*"%>
<%@ page import="org.apache.poi.hssf.usermodel.*"%>
<%@ page import="org.apache.poi.hssf.util.*"%>
<%@ page import="poiWrite.*"%>
<%@ page import="poi.Member"%>
<%
Member member = null;
String fileUrl = request.getParameter("fileUrl"); //입력받은 fileUrl 경로를 가지고
List poiWriteList = PoiWriteEx2.getMemberList(fileUrl); //getMemberList를 호출함
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>업로드된 파일 읽기</title>
</head>
<body><form method = "post" action="">
<input type="file" name="fileUrl"> //파일경로를 입력받음
<input type="submit" value="보기">
</form>
<table border=1>
<tr>
<td>번호</td>
<td>이름</td>
<td>별명</td>
<td>결혼유무</td>
<td>전화번호</td>
</tr>
<%
if(poiWriteList != null){
for(Iterator iter = poiWriteList.iterator();iter.hasNext();){
member = (Member)iter.next();
%>
<tr>
<td><%=member.getNo() %></td>
<td><%=member.getNick() %></td>
<td><%=member.getName() %></td>
<td><%=member.getMarry() %></td>
<td><%=member.getPhone() %></td>
</tr>
<%
}
}
%>
</table>
</body>
</html>
실행화면
첫화면이다. 찾아보기를 눌러서 액셀파일을 연다.
보기 버튼을 눌러서 확인한다.
파일을 바꿔도 계속 같은 폼에서는 열린다...
이제 모든 엑셀파일을 읽을수 있도록 해야 할텐데..