`
miwusenling
  • 浏览: 5829 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

lifery中以流的方式从页面导出excel文件

阅读更多
综述:在lifery开发的时候需要将后台的数据以excel的形式从页面上导出。
1.在代码中设置流返回的头形式:
  ResourceResponse portletResponse = (ResourceResponse)PortletActionContext.getResponse();
HttpServletResponse response = PortalUtil.getHttpServletResponse(portletResponse);
response.setCharacterEncoding("UTF-8");
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=\""
                + "jiatingExport_"+statu+"_"+ ".xls\"");
WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());
WritableSheet ws = wwb.createSheet("OrderExport", 0);
ws.addCell(new Label(0,0,"序号"));
.....
2.在页面上显示执行执行导出操作的步骤:
  <td><s:submit value="导出" onclick="return %{portletNamespace}.exportABC();"/></td>

3.javascript的写法:
function popUpWindow(url) {
var newwindow=window.open(url,'_blank','height=600,width=1000');
if (window.focus) {newwindow.focus()}
return newwindow;
}
var <portlet:namespace/>=function() {
    var baseXjUrl='<s:url action="OrderExportSave" portletUrlType="resource" />';


    return {
   
    exportABC: function() {
        var param = jQuery("#xjFmOrderExport").formSerialize()
        var actionUrl = baseXjUrl+'&'+param
        popUpWindow(actionUrl);
            return false;
        },
    };
}();

4.以上是lifery开发中从页面导出excel的方法。其实在普通的web项目中也可以采用这种方法来从页面导出excel文件!

分享到:
评论

相关推荐

    Visual C++源代码 150 如何以数据源方式导出Excel文件

    Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件Visual C++源代码 150 如何以数据源方式导出Excel文件...

    POI导出Excel文件

    这个实例提供了两种方法来导出Excel文件:通过Servlet和通过main方法。这两种方法都是在Java环境中操作Excel数据的有效方式。 首先,让我们详细了解一下Apache POI库。POI提供了一个API,允许开发者在Java应用程序...

    .net(dataset)输出流导出excel

    .net(dataset)输出流导出excel(无需生成模版excel文件,直接输出数据流导出excel表格)

    C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法

    C# 导出Excel文件时,需要指定文件格式,以避免出现“文件格式与扩展名指定格式不一致”的错误。可以通过使用SaveAs方法的第二个参数FileFormat来指定文件格式。例如: ``` workbook.SaveAs(@"D:\MyExcel.xls", 56)...

    QT导出excel文件。

    QT导出EXCEL,从tableWidget列表获取数据导出到excel文件。导出过程使用了excel模板文件,可以从tableWidget读取固定的几列数据导出到excel文件中。其中excel事先设置好文件格式,后续直接读数写数即可。开发过程...

    Excel通用导出excel文件

    "Excel通用导出excel文件"这个主题涵盖了如何在不同情况下高效地实现这一目标,不论你是要处理小规模的数据还是大规模的数据集。下面,我们将深入探讨Excel的通用导出功能,以及如何利用它来优化你的工作流程。 ...

    NPOI导出Excel文件(内存流操作下载)

    利用NPOI导出Excel文件,写入到内存流中,输出文件下载

    C#_.NET_Excel转Xml文件流形式导出Excel

    总之,在C# .NET环境中,利用EPPlus库可以方便地将Excel数据转换为XML文件流,从而实现批量导出和打印。这个过程涉及读取Excel,构建XML结构,以及将XML写入内存流,便于进一步处理。确保选择合适的库和方法,根据...

    C#利用Response流将数据库数据导出成Excel

    导出Excel文件 在上面的代码中,我们使用了Response流将数据库数据导出到Excel文件中。该代码主要实现了以下几个步骤: 1. 首先,我们设置Response流的编码为GB2312,这是中国国家标准的编码方式。 2. 其次,我们...

    C# Winform实现导入和导出Excel文件

    本文实例为大家分享了Winform实现导入导出Excel文件的具体代码,供大家参考,具体内容如下 /// /// 导出Excel文件 /// /// /// &lt;param name=dataSet&gt;&lt;/param&gt; /// 数据集 /// 导出后是否打开文件 /// ...

    Struts2文件流方式导出下载excel、Txt、image图片

    在实际项目中,我们经常需要提供文件下载功能,比如导出Excel表格、文本文件或者图片。Struts2提供了文件流的方式来实现这一需求,这种方式避免了在服务器上生成临时文件,提高了效率并减少了服务器存储空间的占用。...

    asp.net+Ajax实现Excel文件导出

    本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...

    java Swing 导入导出Excel文件

    自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。

    .Net MVC NPOI 返回内存流导出Excel

    在这个场景中,我们将探讨如何使用.NET MVC结合NPOI库来实现内存流方式导出Excel文件,以便用户可以点击下载。 首先,我们需要了解NPOI库的基本用法。NPOI提供了两个主要的接口:HSSFWorkbook(用于处理.xls格式的...

    纯前端:luckysheet在线编辑Excel导出,Excel文件导入

    用户可以通过选择文件或者拖拽的方式,将本地的Excel文件上传到网页上,然后在Luckysheet中进行查看和编辑。反之,编辑后的数据也可以导出为Excel文件,方便用户在离线环境下继续处理。这一特性使得Luckysheet能够...

    extjs grid数据导出excel文件

    要导出数据,我们需要先从Store中获取所有的记录。这可以通过调用`store.getData()`方法来完成,返回的是一个包含所有记录的数据对象。 2. **构建Excel文件格式**:导出的数据需要转换为Excel可识别的格式。EXTJS...

    ASP.NET页面数据导出excel

    ASP.NET页面数据导出到Excel是常见的需求,用于将网页上的数据以电子表格的形式供用户下载和进一步处理。本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,...

    TOAD导出EXCEL文件时中文乱码解决办法.txt

    ### TOAD导出EXCEL文件时中文乱码解决办法 #### 背景介绍 在数据库管理和开发过程中,经常需要将查询结果导出为Excel文件以便进行进一步的数据分析或分享给其他团队成员。TOAD是一款非常流行的数据库管理工具,...

    Visual C++源代码 194 如何使用剪贴板导出Excel文件

    Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual ...

Global site tag (gtag.js) - Google Analytics