LoadExcel.jsp 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <%@ page language="java" contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
  2. <%@ page import="java.io.*" %>
  3. <%@ page import="com.ibleaders.ibsheet7.ibsheet.excel.LoadExcel" %>
  4. <%@ page import="com.ibleaders.ibsheet7.util.LoadExcelCallbackInterface" %>
  5. <%
  6. LoadExcel ibExcel = new LoadExcel();
  7. ibExcel.setService(request, response);
  8. //System.out.println(com.ibleaders.ibsheet7.util.Version.getVersion());
  9. //====================================================================================================
  10. // [ 사용자 환경 설정 #1 ]
  11. //====================================================================================================
  12. // Html 페이지의 엔코딩이 utf-8 로 구성되어 있으면 "ibExcel.setPageEncoding("utf-8")" 로 설정하십시오.
  13. // 한글 헤더가 있는 그리드에서 엑셀 로딩이 동작하지 않으면 이 값을 바꿔 보십시오.
  14. // Down2Excel.jsp 에서의 설정값과 동일하게 바꿔주십시오.
  15. //====================================================================================================
  16. ibExcel.setPageEncoding("utf-8");
  17. //====================================================================================================
  18. // [ 사용자 환경 설정 #2 ]
  19. //====================================================================================================
  20. // LoadExcel 용도의 엑셀파일을 업로드하여 임시보관할 임시폴더경로를 지정해 주십시오.
  21. // 예 : "C:/tmp/" "/usr/tmp/"
  22. //====================================================================================================
  23. ibExcel.setTempFolder("d:/");
  24. try {
  25. String frm = ibExcel.getLoadFrm();
  26. if ("".equals(frm)) {
  27. // 서버에 저장된 파일명
  28. String uploadFileName = ibExcel.getUploadFileName();
  29. // System.out.println("uploadFileName : " + uploadFileName);
  30. // TODO
  31. // 업로드된 엑셀 파일을 가공함 (예, 엑셀문서를 DRM 처리함)
  32. // 사용자가 업로드한 파일명
  33. String uploadFileNameOrg = ibExcel.getUploadFileNameOrg();
  34. out.print(ibExcel.LoadExcelFile());
  35. } else {
  36. out.print(frm);
  37. }
  38. } catch(Exception e) {
  39. out.println("<script>var targetWnd = null; if(opener!=null) {targetWnd = opener;} else {targetWnd = parent;} targetWnd.Grids[0].LoadExcelError(); </script>");
  40. e.printStackTrace();
  41. } catch (Error e) {
  42. out.println("<script>try{var targetWnd = null; if(opener!=null) {targetWnd = opener;} else {targetWnd = parent;} targetWnd.Grids[0].LoadExcelError(); }catch(e){}</script>");
  43. e.printStackTrace();
  44. }
  45. %>