SpringフレームワークでクライアントExcelファイルを読み込む


まずファイルをサーバにアップロードし、入力ストリームを直接取得できます.
1、プロファイルに追加する必要があります.
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize">
        <value>204800000</value>
    </property>
</bean>

2、ページを提出する.注意encType="multipart/form-data"を付ける

<form id="form1" name="form1" action="<c:url value='/login.do'/>" method="post" encType="multipart/form-data">
    <input type="file" name="file1"/>
    <input type="submit" value="  "/>
</form>

3、コントローラの中:
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
    MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
    InputStream in = multipartRequest.getFile("file1").getInputStream();
}

4、Excelファイルを処理して、私はjxlを使います.JArパッケージ
http://sourceforge.net/project/showfiles.php?group_id=79926 .3のinでワークブックを取得できます.
Workbook ws = Workbook.getWorkbook(in);