综述:在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文件...
这个实例提供了两种方法来导出Excel文件:通过Servlet和通过main方法。这两种方法都是在Java环境中操作Excel数据的有效方式。 首先,让我们详细了解一下Apache POI库。POI提供了一个API,允许开发者在Java应用程序...
.net(dataset)输出流导出excel(无需生成模版excel文件,直接输出数据流导出excel表格)
C# 导出Excel文件时,需要指定文件格式,以避免出现“文件格式与扩展名指定格式不一致”的错误。可以通过使用SaveAs方法的第二个参数FileFormat来指定文件格式。例如: ``` workbook.SaveAs(@"D:\MyExcel.xls", 56)...
QT导出EXCEL,从tableWidget列表获取数据导出到excel文件。导出过程使用了excel模板文件,可以从tableWidget读取固定的几列数据导出到excel文件中。其中excel事先设置好文件格式,后续直接读数写数即可。开发过程...
"Excel通用导出excel文件"这个主题涵盖了如何在不同情况下高效地实现这一目标,不论你是要处理小规模的数据还是大规模的数据集。下面,我们将深入探讨Excel的通用导出功能,以及如何利用它来优化你的工作流程。 ...
利用NPOI导出Excel文件,写入到内存流中,输出文件下载
总之,在C# .NET环境中,利用EPPlus库可以方便地将Excel数据转换为XML文件流,从而实现批量导出和打印。这个过程涉及读取Excel,构建XML结构,以及将XML写入内存流,便于进一步处理。确保选择合适的库和方法,根据...
导出Excel文件 在上面的代码中,我们使用了Response流将数据库数据导出到Excel文件中。该代码主要实现了以下几个步骤: 1. 首先,我们设置Response流的编码为GB2312,这是中国国家标准的编码方式。 2. 其次,我们...
本文实例为大家分享了Winform实现导入导出Excel文件的具体代码,供大家参考,具体内容如下 /// /// 导出Excel文件 /// /// /// <param name=dataSet></param> /// 数据集 /// 导出后是否打开文件 /// ...
在实际项目中,我们经常需要提供文件下载功能,比如导出Excel表格、文本文件或者图片。Struts2提供了文件流的方式来实现这一需求,这种方式避免了在服务器上生成临时文件,提高了效率并减少了服务器存储空间的占用。...
本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...
自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。
在这个场景中,我们将探讨如何使用.NET MVC结合NPOI库来实现内存流方式导出Excel文件,以便用户可以点击下载。 首先,我们需要了解NPOI库的基本用法。NPOI提供了两个主要的接口:HSSFWorkbook(用于处理.xls格式的...
用户可以通过选择文件或者拖拽的方式,将本地的Excel文件上传到网页上,然后在Luckysheet中进行查看和编辑。反之,编辑后的数据也可以导出为Excel文件,方便用户在离线环境下继续处理。这一特性使得Luckysheet能够...
要导出数据,我们需要先从Store中获取所有的记录。这可以通过调用`store.getData()`方法来完成,返回的是一个包含所有记录的数据对象。 2. **构建Excel文件格式**:导出的数据需要转换为Excel可识别的格式。EXTJS...
ASP.NET页面数据导出到Excel是常见的需求,用于将网页上的数据以电子表格的形式供用户下载和进一步处理。本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,...
### TOAD导出EXCEL文件时中文乱码解决办法 #### 背景介绍 在数据库管理和开发过程中,经常需要将查询结果导出为Excel文件以便进行进一步的数据分析或分享给其他团队成员。TOAD是一款非常流行的数据库管理工具,...
Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual C++源代码 194 如何使用剪贴板导出Excel文件Visual ...