把生成的excel文件直接提供为下载页效果

把php中的excel显示下载页下载到本地硬盘需要设置头信息:

代码:

$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007‘);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
//设置http协议,下载支持
header("Content-Type:application/force-download");
//设置下载的内容是excel
header("Content-Type:application/vnd.ms-execl");
//把下载的内容设置为8机制流内容
header("Content-Type:application/octet-stream");
//设置http协议,下载支持
header("Content-Type:application/download");
//下载excel名字的定义
header(‘Content-Disposition:attachment;filename="商品信息.xlsx"‘);
//内容设置为二进制形式传输
header("Content-Transfer-Encoding:binary");
//把excel文件直接提供为下载形式
$objWriter->save(‘php://output‘);
时间: 2024-12-06 11:36:27

把生成的excel文件直接提供为下载页效果的相关文章

[SAP ABAP开发技术总结]客户端文本文件、Excel文件上传下载

目录导航 声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 客户端文本文件或Excel文件导入与导出... 1 TEXT_CONVERT_XLS_TO_SAP. 1 ALSM_EXCEL_TO_INTERNAL_TABLE. 3 SAP_CONVERT_TO_XLS_FORMAT. 5 客户端文本文件或Excel文件导入与导出 TEXT_CONVERT_XLS_TO_SAP TEXT_CONVERT_XLS_TO_SAP函数可以将

ABAP EXCEL 文件上传下载 用SMW0

T-CODE: SMW0 在这里只介绍二进制数据,HTML模板的上传也一样. 另外也可以用CBO TABLE管理文件 可以看我另一个博文:CBO TABLE管理文件上传下载 选择 二进制 写包名: 进入后点击新建 输入对象名称和描述之后 按输入按钮 选择文件 上传完毕. 如果提示以下信息. 可以维护MIME类型. 在菜单中: 点击新建按钮. 保存即可. 下载: DATA:  LS_WWWDATA_ITEM LIKE WWWDATATAB,      "       LV_FILE        

【原创】POI 生成Excel文件并下载

ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 效果图: 实现 1.在pom中添加依赖: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</versio

HSSFWorkbook生成excel文件

1.使用org.apache.poi.hssf.usermodel.HSSFWorkbook生成excel文件,HSSFWorkBook的构造法方法很多,可以直接通过new关键字创建一个WorkBook即对应一个excel文件,更多构造方法请参阅:http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html 2.excel具体创建过程 //创建一个excel HSSFWorkbook wb = new

Java基础系列19:使用JXL或者POI生成和解析Excel文件

一 简介 如题所示,当我们需要在Java中解析Excel文件时,可以考虑使用JXL或POI的API来解析. 二者的区别如下: jxl现在基本上没被维护了,最近一次更新时间还是几年前.相反,poi属于Apache开源项目的一部分,更新维护得比较好,最新稳定版 POI 3.15 是今年(2016年)9月更新的,同时poi可以支持更高版本的excel,而jxl只能支持excel2003以及之前的版本 小文件使用jxl解析效率比较高,但是因为支持的excel版本的限制,导致不能导出65535以上量级的数

Python中生成(写入数据到)Excel文件

  转自http://www.crifan.com/export_data_to_excel_file_in_python/ 在Python中,如何将数据,导出为Excel,即把数据写入到新生成的excel文件. 1.网上看到: Working with Excel Files in Python 其中包括,Python中,如何读取excel文件,如何写入数据到excel文件等等相关的库. 看起来应该是这方面的资料中,总结的最好的了. 2.此处暂时只需要写入数据到Excel,所以就去参考: xl

用POI创建Excel文件及下载

POIExcelUtils.java: package com.saicfc.pmpf.internal.manage.utils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Calendar; import java.util.Iterator; import java.util.LinkedHashMap; import java.uti

使用python在WEB页面上生成EXCEL文件

来自:http://blog.sina.com.cn/s/blog_5d18f85f0101bxo7.html 近日写的一个程序需要在WEB服务器上生成EXCEL文件供用户下载,研究了一下找到了以下比较可行的实现方案,下面以web.py为例,把相关代码贴出来供大家参考: 首先需要下载生成EXCEL的模块,推荐使用xlwt import xlwt import StringIO import web urls = ( '/rim_request','rim_request', '/rim_expo

NodeJs实现下载Excel文件

nodejs作为一门新的语言,报表功能也不是十分完善. (1).js-xlsx : 目前 Github 上 star 数量最多的处理 Excel 的库,支持解析多种格式表格XLSX / XLSM / XLSB / XLS / CSV,解析采用纯js实现,写入需要依赖nodejs或者FileSaver .js实现生成写入Excel,可以生成子表Excel,功能强大,但上手难度稍大.不提供基础设置Excel表格api例单元格宽度,文档有些乱,不适合快速上手: https://github.com/S