所需要的:jquery库,phpexcel插件,页面导出excel效果测试文件explode.php,excel导出功能实现文件exp.php和explode_excel.php,文件相关内容在此文下面:

explode.php:测试页面内容:访问此页面后单击explode1与explode2能导出两种不同效果的excel,代码如下:

td{

text-align:center;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

border:#1C7A80 1px solid;

color:#152122;

width:100px;

}

table,tr{

border-style:none;

}

.title{

background:#7DDCF0;

color:#FFFFFF;

font-weight:bold;

}

$(document).ready(function(){

$('#explode1').click(function(){

window.location.href='exp.php';

});

$('#explode2').click(function(){

window.location.href='explode_excel.php';

});

})

Date CSAT Score Grand Total CSAT
08/01/11 0 0 0 0 0 0 0%
08/01/11 0 0 0 0 0 0 0%
08/01/11 0 0 0 0 0 0 0%

第一种,用phpexcel插件导出excel,即exp.php文件中的内容:

header("content-type:text/html;charset=utf-8");

/** Error reporting */

error_reporting(E_ALL);

/** PHPExcel */

include_once 'PHPExcel.php';

/** PHPExcel_Writer_Excel2003用于创建xls文件 */

include_once 'PHPExcel/Writer/Excel5.php';

// Create new PHPExcel object

$objPHPExcel = new PHPExcel();

// Set properties

$objPHPExcel->getProperties()->setCreator("李汉团");

$objPHPExcel->getProperties()->setLastModifiedBy("李汉团");

$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");

$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");

$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");

// Add some data

$objPHPExcel->setActiveSheetIndex(0);

$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Date');

//合并单元格:

$objPHPExcel->getActiveSheet()->mergeCells('B1:F1');

$objPHPExcel->getActiveSheet()->SetCellValue('B1', 'CSAT Score');

$objPHPExcel->getActiveSheet()->SetCellValue('G1', 'Grand Total');

$objPHPExcel->getActiveSheet()->SetCellValue('H1', 'CSAT');

$objPHPExcel->getActiveSheet()->SetCellValue('A2', '08/01/11');

$objPHPExcel->getActiveSheet()->SetCellValue('B2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('C2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('D2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('E2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('F2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('G2', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('H2', '0%');

$objPHPExcel->getActiveSheet()->SetCellValue('A3', '08/01/11');

$objPHPExcel->getActiveSheet()->SetCellValue('B3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('C3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('D3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('E3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('F3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('G3', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('H3', '0%');

$objPHPExcel->getActiveSheet()->SetCellValue('A4', '08/01/11');

$objPHPExcel->getActiveSheet()->SetCellValue('B4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('C4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('D4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('E4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('F4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('G4', '0');

$objPHPExcel->getActiveSheet()->SetCellValue('H4', '0%');

// Rename sheet

$objPHPExcel->getActiveSheet()->setTitle('Csat');

// Save Excel 2007 file

//$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);

$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);

$objWriter->save(str_replace('.php', '.xls', __FILE__));

header("Pragma: public");

header("Expires: 0");

header("Cache-Control:must-revalidate,post-check=0,pre-check=0");

header("Content-Type:application/force-download");

header("Content-Type:application/vnd.ms-execl");

header("Content-Type:application/octet-stream");

header("Content-Type:application/download");

header("Content-Disposition:attachment;filename=csat.xls");

header("Content-Transfer-Encoding:binary");

$objWriter->save("php://output");

?>

第二种,直接用header导出html,指定样式的excel,即explode_excel.php中的内容,如下:

header ( "Content-type:application/vnd.ms-excel" );

header ( "Content-Disposition:filename=csat.xls" );

echo "

无标题文档

td{

text-align:center;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

border:#1C7A80 1px solid;

color:#152122;

width:100px;

}

table,tr{

border-style:none;

}

.title{

background:#7DDCF0;

color:#FFFFFF;

font-weight:bold;

}

Date CSAT Score Grand Total CSAT
08/01/11 0 0 测试内容!! 0 0 0 0%
08/01/11 0 0 0 0 0 0 0%
08/01/11 0 0 0 0 0 0 0%

";

?>

php 导出excel (html),php两种导出excel的方法相关推荐

  1. .NET CORE 2.1 导出excel文件的两种方法

    最近在做 MVC 项目的时候遇到项目的导出,下面总结下两种导出到excel 的方法 第一种方法: 将文件写到本地,然后返回这个File 或者返回这个 File 的绝对地址  其中  _hostingE ...

  2. ios录音文件路径_导出iPhone6录音文件两种方法可搞定!-手机录音在哪个文件夹...

    iPhone6录音如何导出?以下华子上网就为大家带来iPhone6录音两种导出方法,详细方法如下: 方法一.借助蓝牙.短信或者邮箱导出 1.打开iPhone6的语音备忘录,然后点击我们此前已经存储的录 ...

  3. java操作excel常用的两种方式

    转载自:https://www.cnblogs.com/wangyang108/p/6030420.html Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进 ...

  4. Ruby读取Excel文件的两种方法

    用Ruby读取Excel文件的两种重要方式 1. 通常做法,查阅微软提供的API了,需要包含win32, 在ruby前加入,require 'win32ole' 例如: require 'win32o ...

  5. 如何把PDF转换成长图?分享两种可以实现的方法

    在某些情况下,我们需要将 PDF 文件转换为长图,以便更好地展示和分享.那么如何将PDF 转换为长图呢?今天分享两种可以实现的方法. 1.使用 Adobe Acrobat DC Adobe Acrob ...

  6. golang java rpc_golang两种调用rpc的方法

    本文实例讲述了golang两种调用rpc的方法.分享给大家供大家参考,具体如下: golang的rpc有两种方法进行调用,一种是rpc例子中给的: package main import ( &quo ...

  7. 一文带你了解两种Transformer文字识别方法

    摘要:受Transformer模型的启发,目前一些学者将该结构应用到文本行识别中,以替代RNN,取得了良好的效果,如在HGA-STR和 SRN. 当前的文本行识别器为拥有更强的序列语义能力,模型多采用 ...

  8. 英雄无敌6服务器在哪个文件夹,Win7系统无法运行英雄无敌6的两种原因和解决方法...

    英雄无敌6作为一款策略模拟类游戏,深受高端玩家的喜爱.但最近有Win7旗舰版系统用户在玩英雄无敌6时,却出现了无法运行的情况,重启好多次还是一样,不太清楚是哪里出问题,网上相关解决方案也比较少,针对此 ...

  9. 两种ps切图方法(图层/切片)

    两种Ps切图方法 一.      基础操作: a)    Ctrl++ 放大图片,ctrl - -缩小图片 b)    按住空格键space+,点击鼠标左键,拖动图片. c)    修改单位,点击编辑 ...

最新文章

  1. 40 自动化运维工具Ansible
  2. python使用教程cmd啥意思-对python中执行DOS命令的3种方法总结
  3. linux用cat查看本机ip,linux sh 如何根据出口网关来获取本机出口ip
  4. Linux内核对设备树的处理
  5. 如何实现科技论文里面的算法
  6. boost::signals2::deconstruct相关的测试程序
  7. c语言如何监控网卡信息,查看网卡信息及状态和网卡日志信息
  8. 跟我一起学.NetCore之选项(Options)核心类型简介
  9. CF1548A Web of Lies
  10. dcs服务器性能指标,第6章DCS的性能指标.PDF
  11. python源码多平台编译_提升Python程序运行效率的6个方法
  12. html equls比较方法,编写高质量equals方法
  13. ajax写入txt,javascript结合ajax读取txt文件内容
  14. 学用MVC4做网站五:5.2我的文章
  15. Django知识总结
  16. (转liigo)Rust 1.0发布一周年,发展回顾与总结
  17. 《Spring揭秘》读书笔记
  18. 中彩3d组合王 霏凡软件站
  19. Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
  20. PR片头片尾模板 蝴蝶飞舞动态粒子爆炸效果logo展示pr视频模板

热门文章

  1. git clone 失败问题解决方案
  2. Graphics2D的使用详情
  3. 有哪些简洁的人生建议?
  4. mac os 录屏快捷键_Mac录屏软件集合,自带不够专业来凑
  5. 浏览器如何截图整个滚动屏 ?
  6. python连接阿里云数据库_记一次python备份阿里云RDS数据库
  7. [动态系统的建模与分析]15_伯德图,bode图,为什么是20logM?分贝又是什么?
  8. ZKT门禁机标准联接线(按键开关不经过卡机)
  9. 2022年全球市场三维测量产品总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. 计算机文管二级试题,计算机文管二级试题