<action name="link" class="LinkAction">
<result name="excel" type="stream">
<param name="contentType">application/vnd.ms-excel</param>
<param name="contentDisposition">attachment;filename="links.xls"</param>
<param name="inputName">excelFile</param>
</result>
</action>
private InputStream excelFile;
public InputStream getExcelFile() {
return excelFile;
}
public void setExcelFile(InputStream excelFile) {
this.excelFile = excelFile;
}
public String excel() throws Exception {
HSSFWorkbook book = new HSSFWorkbook();
HSSFSheet sheet0 = book.createSheet("01");
HSSFRow row = sheet0.createRow((short) 0);
HSSFCell cell = row.createCell(0);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("增加值");
ByteArrayOutputStream output = new ByteArrayOutputStream();
book.write(output);
byte[] ba = output.toByteArray();
excelFile = new ByteArrayInputStream(ba);
output.flush();
output.close();
return EXCEL;
}
分享到:
相关推荐
Struts2和Apache POI是Java开发中处理Web应用程序数据导出到Excel的常用工具。Struts2是一个基于MVC设计模式的Java EE框架,它提供了强大的动作控制、拦截器和结果类型等功能,使得Web应用的开发更加简洁高效。而...
本篇文章将深入探讨如何在Struts2框架中使用POI库来导出Excel文件。 首先,我们需要在项目中引入Apache POI库。可以通过Maven或Gradle将其添加到构建文件中。对于Maven,可以在pom.xml文件中添加以下依赖: ```xml...
2. **解析Excel**:使用POI API打开上传的文件,根据文件扩展名选择合适的Workbook类型。对于.xls文件,使用HSSFWorkbook;对于.xlsx文件,使用XSSFWorkbook。 3. **遍历数据**:读取Workbook中的每个Sheet,再遍历...
首先,让我们深入理解一下如何使用Struts2和POI来实现Excel的导入导出。 1. **Struts2的Action配置**: 在Struts2中,你需要创建一个Action类来处理用户请求。这个Action类会有一个方法,专门处理导入或导出Excel...
Struts2 和 Apache POI 的结合使用主要集中在创建 Web 应用程序中导出 Excel 文件的功能上。Apache POI 是一个 Java 库,允许开发者创建、修改和显示 Microsoft Office 格式的文件,其中包括 Excel。而 Struts2 是一...
这个项目"Java Struts2+poi插件 实现导出Excel"就是结合这两个工具,为用户提供一个功能,能够将数据导出到Excel格式的文件中。 首先,让我们详细了解一下Struts2。Struts2的核心是Action,它负责接收请求、处理...
在这个“struts2+poi导出excel表格完整例子”中,我们将深入探讨这两个工具如何协同工作,实现从Web应用导出数据到Excel电子表格的功能。 首先,让我们了解一下Struts2的工作原理。Struts2基于拦截器(Interceptor...
标题中的“POI+struts2导出Excel”是指使用Apache POI库与Struts2框架结合,实现在Web应用程序中导出数据到Excel的功能。Apache POI是Java平台上的一个开源项目,它允许开发者创建、修改和显示Microsoft Office格式...
Struts2和Apache POI是Java开发中两个重要的库,它们在处理Web应用程序和Excel文件操作方面发挥着关键作用。Struts2是一个流行的MVC框架,用于构建动态、灵活的Web应用,而Apache POI是一个Java API,允许开发者读取...
Struts2 和 Apache POI 的整合允许开发者轻松地实现在 Web 应用程序中导出 Excel 文件的功能。Apache POI 是一个 Java 库,它提供了处理 Microsoft Office 格式(如 .xls 和 .xlsx)的能力,包括创建、读取和修改 ...
在本项目中,“Struts2+POI3.7做excel导入”意味着我们将利用Struts2的文件上传功能结合POI库,实现用户从网页上选择Excel文件并将其数据导入到系统中的功能。 首先,我们需要在Struts2的配置文件(struts.xml)中...
在本项目"struts2 POI-3.7 excel上传下载"中,我们将深入探讨如何使用Struts2和POI-3.7来实现Excel文件的上传和下载功能。 首先,我们需要理解Struts2中的文件上传机制。Struts2提供了FileUpload拦截器,它允许用户...
Struts2和Apache POI是Java开发中两个重要的工具,它们在处理Web应用程序中的数据导出,特别是Excel表格导出方面发挥着重要作用。Struts2是一个基于MVC设计模式的Web应用框架,它极大地简化了Java Web开发。而Apache...
创建一个 Excel 文档首先需要创建 `HSSFWorkbook` 对象,它是 POI 中表示 Excel 文档的核心类。以下是一个简单的示例: ```java HSSFWorkbook workBook = new HSSFWorkbook(); ``` 这行代码会创建一个新的 ...
Struts2是一个MVC框架,用于构建Web应用程序,而Apache POI则是一个用于处理Microsoft Office格式文件(如Excel)的Java库。本篇文章将深入探讨如何利用Struts2与POI结合,实现从数据库中获取数据并导出到Excel的...
在Struts2框架中,实现Excel导出的功能主要依赖于Apache POI库,这是一个用于读写Microsoft Office格式档案的Java库。以下将详细介绍如何利用Struts2和POI实现Excel导出。 首先,你需要在项目中引入Apache POI库。...
这个项目的核心功能是允许用户通过前端界面提交数据,然后这些数据会被Struts2的Action处理,并使用POI或JXL库写入到指定的Excel文件中。为了实现这一功能,你需要理解以下几个关键知识点: 1. **Struts2 Action**:...
在"Struts2+POI实现Excel导出"的场景中,开发者可以利用这两个工具为用户提供数据导出到Excel的功能。以下是一些关键知识点: 1. **Struts2框架**:Struts2是Action Servlet的一种实现,它是基于拦截器的MVC框架,...
在Struts2中,我们可以利用Action类和Result类型来处理请求和响应,结合POI库,可以实现在服务器端生成Excel文件并返回给客户端下载。 以下是实现Excel导出的基本步骤: 1. **引入依赖**:首先,你需要在项目的pom...
Struts2 poi 实现从数据库中导出excel表