`
unbounder
  • 浏览: 174386 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex中导出excel

    博客分类:
  • flex
阅读更多
没啥难度,不过留着存档

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>

1
6
分享到:
评论
1 楼 linfeng0169 2013-05-13  
这个方法 现在是不是不能用了啊  因为 我不会struts 所以没写明白那个action 但是flex这边如果这么写的话 会有一个错误
引用
找到多个构造函数定义。可能无法在 <Script/> 代码中
定义构造函数。

相关推荐

    flex导出复杂excel

    AdvancedDataGrid导出复杂表头excel

    flex air 导出 excel 支持中文

    在Flex Air应用中导出Excel并支持中文是一项常见的需求,特别是在数据可视化和报表生成的场景下。Flex Air是Adobe提供的一款基于Flash Player的桌面应用程序开发框架,它允许开发者创建具有丰富用户界面的桌面应用...

    flex air 导出 excel

    要实现Flex Air导出Excel的功能,通常需要借助第三方库或者服务。一种常见的方法是使用Apache POI库,这是一个Java库,可以用来创建、修改Microsoft Office文件,包括Excel。虽然Flex本身是基于ActionScript,但可以...

    Flex导出excel文件例子

    在Flex中导出Excel文件,通常分为以下几个步骤: 1. **集成as3xls库**:首先,你需要将as3xls库添加到你的Flex项目中。这可以通过将as3xls的SWC文件引入到你的类路径中完成。在Flex Builder或IntelliJ IDEA等IDE中...

    flex前台直接导出excel

    "flex前台直接导出excel"这个话题,指的是在使用Adobe Flex这一前端框架时,如何直接在客户端生成并导出Excel文件,而不需要通过服务器端如JSP或Java进行处理。这种方式可以避免因为字符编码问题导致的乱码,同时也...

    Flex导出Excel

    总结,Flex导出Excel主要通过生成CSV或XML文件来实现,利用Flex的强大学习库和ActionScript能力,我们可以构建高效且功能丰富的数据导出功能。通过理解并应用压缩包中的核心文件,开发者可以轻松地在Flex应用中集成...

    flex中dataGrid导出数据到excel中

    flex中dataGrid导出数据到excel中,不存在乱码问题

    Flex 导出Excel FlextoExcel

    Flex利用JSP导出Excel Flex利用JSP导出Excel

    FLEX导出EXCEL支持合并隐藏单元格

    标题与描述:“FLEX导出EXCEL支持合并隐藏单元格” 该标题与描述明确指出了一个关键的功能点:在Flex框架下开发的应用程序能够导出数据到Excel,并且这一过程支持对单元格进行合并以及隐藏特定单元格的能力。这对于...

    将flex页面数据导出到excel

    在IT行业中,尤其是在Web开发领域,经常需要将动态生成的数据导出到Excel文件,以便用户可以方便地进行数据查看、编辑或分析。本篇将详细讲解如何在Flex页面上实现数据导出到Excel的功能。 Flex是一种基于Adobe ...

    flex导出excel

    标题中的“flex导出excel”指的是使用Adobe Flex技术来生成并导出Excel文件。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。它允许开发者使用MXML和ActionScript编写用户界面,然后...

    Flex中组件datagrid导出Excel

    本主题将深入探讨如何在Flex中实现组件DataGrid的数据导出功能,使其能够生成Excel文件供用户下载和处理。 DataGrid是Flex中常用的一个组件,它用于展示结构化数据,通常用于表格形式的展示。在Flex中,我们可以...

    flex导出Excel

    使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。

    flex 多层表头advancegrid 导出excel

    这可能涉及到递归函数,遍历 AdvanceGrid 的表头结构,并在Excel中创建相应的层次。每个表头的子元素会对应一个合并的单元格范围,子表头的宽度和高度会根据其在AdvanceGrid中的位置来确定。 此外,我们还需要考虑...

    flex datagrid 导出excel的as

    将flexdatagrid的数据导出到excel 只需传入datagrid id 以及要导出的excel名称

    flex导出excel的代码

    &lt;![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert;... 导出" click="onCreate()"/&gt; (data as Object)} " /&gt; &lt;/mx:DataGridColumn&gt; &lt;/mx:WindowedApplication&gt;

    flex导出excel表格

    flex导出成excel部分代码

    flex客户端导出excel所需的类库jar包以及实例代码

    flex客户端导出excel所需的类库jar包(as3xls-1.0.1.swc)以及实例代码.支持mx.controls.DataGrid、mx.controls.AdvancedDataGrid、spark.components.DataGrid的excel导出。很不错的。

    Flex的DataGrid导出Excel

    而“Flex的DataGrid导出Excel”这个主题涉及到的是如何将DataGrid中的数据显示到Microsoft Excel文件中,以便用户可以进一步处理、分析或共享这些数据。这个过程通常分为几个关键步骤: 1. **数据准备**:首先,你...

    Flex3ReadWriteExcel(flex3导入导出excel表格)

    在“ReadWriteExcel”这个示例中,开发者可能已经实现了上述流程,并且封装了相应的类或组件,使得开发者可以方便地在Flex3应用中导入和导出Excel数据。这样的功能对于数据处理和用户交互有着极大的便利性,尤其在...

Global site tag (gtag.js) - Google Analytics