没啥难度,不过留着存档
server端struts2,利用poi生成excel:
public void excel() {
System.out.println("come on!");
HttpServletResponse response = ServletActionContext.getResponse();
try {
//设置返回类型为excel
response.setContentType("application/vnd.ms-excel; charset=UTF-8");
//设置返回文件名为aaa.xls
response.setHeader("Content-Disposition", "filename=aaa.xls");
response.setHeader("Cache-Control", "no-cache");
//利用poi生成excel
int index = 1;
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
HSSFRow row = sheet.createRow(index++);
HSSFCell cell = row.createCell(0, HSSFCell.CELL_TYPE_STRING);
HSSFRichTextString str = new HSSFRichTextString("1");
cell.setCellValue(str);
cell = row.createCell(1, HSSFCell.CELL_TYPE_STRING);
str = new HSSFRichTextString("2");
cell.setCellValue(str);
cell = row.createCell(2, HSSFCell.CELL_TYPE_STRING);
str = new HSSFRichTextString("3");
cell.setCellValue(str);
cell = row.createCell(3, HSSFCell.CELL_TYPE_STRING);
str = new HSSFRichTextString("4");
cell.setCellValue(str);
//将生成的excel通过response返回
workbook.write(response.getOutputStream());
} catch (Exception e) {
e.printStackTrace();
}
}
client端flex,demo:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.navigateToURL;
public function export(url:String):void{
var u:URLRequest = new URLRequest(url);
url.method = URLRequestMethod.POST;
navigateToURL(url,"_blank");
}
]]>
</mx:Script>
<mx:Button label="导出excel" click="export('http://localhost:8080/webtest/abc_excel.action')"/>
</mx:Application>
分享到:
相关推荐
flex air 导出 excel 支持中文
AdvancedDataGrid导出复杂表头excel
flex air 导出excel表格(这个不支持中文)。。。。。。
flex中dataGrid导出数据到excel中,不存在乱码问题
Flex利用JSP导出Excel Flex利用JSP导出Excel
FLEX导出EXCEL支持合并隐藏单元格
Flex导出Excel 详解,该压缩文件有4个核心文件,可以生成任何Excel文件
Flex中导出当前DataGrid中的数据。生成一个Excel文件。资源为一个简单的应用。
使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。
将flexdatagrid的数据导出到excel 只需传入datagrid id 以及要导出的excel名称
1、使用flex导出excel的简单实例 其中使用到flex dataGrid的全选操作
<![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert;... 导出" click="onCreate()"/> (data as Object)} " /> </mx:DataGridColumn> </mx:WindowedApplication>
解决flex advancegrid报表导出excel,复杂表头的工具方法类
flex导出成excel部分代码
flex客户端导出excel所需的类库jar包(as3xls-1.0.1.swc)以及实例代码.支持mx.controls.DataGrid、mx.controls.AdvancedDataGrid、spark.components.DataGrid的excel导出。很不错的。
Flex的DataGrid导出Excel
既避免调用jsp出现乱码,又避免调用后台java省事
flex 导出excel工具包 用法如下: import com.as3xls.xls.ExcelFile; import com.as3xls.xls.Sheet; import mx.collections.ArrayCollection; import mx.controls.DataGrid; import mx.controls.dataGridClasses....
NULL 博文链接:https://shuaiqixiao4.iteye.com/blog/648093
通过flex air 程序,使用as3xls,直接在air程序中导入excel 2003 版本,自动生成列头并显示,界面操作后可以导出excel文件 也可以导入image 直接显示 本列子为自己写的一个demo