블로그 이미지
기대주
초초초초보 개발자.. 프로그래머도 아니고..엔지니어도 아니고.. 은땡때문에살지요^^

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'POI'에 해당되는 글 4

  1. 2007.05.30 2-7 프로젝트(파일 불러와서 읽기)1
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>

실행화면

사용자 삽입 이미지

첫화면이다. 찾아보기를 눌러서 액셀파일을 연다.
사용자 삽입 이미지

보기 버튼을 눌러서 확인한다.
사용자 삽입 이미지

파일을 바꿔도 계속 같은 폼에서는 열린다...
이제 모든 엑셀파일을 읽을수 있도록 해야 할텐데..
posted by 기대주
prev 1 2 3 4 next