java 上传excel
时间: 2023-09-08 19:16:21 浏览: 180
上传Excel文件可以通过Java的Servlet技术来实现。下面是一个基本的代码示例:
1. 在前端页面中添加一个上传文件的表单:
```
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传" />
</form>
```
2. 在后端编写Servlet代码,处理上传的Excel文件:
```
@WebServlet("/upload")
@MultipartConfig
public class UploadServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Part filePart = request.getPart("file");
InputStream inputStream = filePart.getInputStream();
Workbook workbook = new XSSFWorkbook(inputStream); // 读取Excel文件
// 处理Excel文件
workbook.close(); // 关闭Excel文件
}
}
```
在上面的代码中,我们使用了`@MultipartConfig`注解来指定Servlet支持文件上传。然后,我们从请求中获取上传的文件,读取Excel文件,并进行相应的处理。最后,我们关闭Excel文件。
需要注意的是,上面的代码使用了Apache POI库来读取Excel文件。如果你还没有引入这个库,可以在`pom.xml`文件中添加以下依赖:
```
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
```
阅读全文