首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
PHPExcel 导出2003和2007的excel文档实例
时间:
2016-02-13 23:03:32
阅读:
219
评论:
0
收藏:
0
[点我收藏+]
标签:
require_once
‘common/excel/PHPExcel.php‘;
require_once
‘common/excel/phpExcel/Writer/Excel2007.php‘;
require_once
‘common/excel/phpExcel/Writer/Excel5.php‘;
include_once
‘common/excel/phpExcel/IOFactory.php‘;
$objExcel =
new PHPExcel();
//设置属性 (这段代码无关紧要,其中的内容可以替换为你需要的)
$objExcel->getProperties()->setCreator(
"andy");
$objExcel->getProperties()->setLastModifiedBy(
"andy");
$objExcel->getProperties()->setTitle(
"Office 2003 XLS Test Document");
$objExcel->getProperties()->setSubject(
"Office 2003 XLS Test Document");
$objExcel->getProperties()->setDescription(
"Test document for Office 2003 XLS, generated using PHP classes.");
$objExcel->getProperties()->setKeywords(
"office 2003 openxml php");
$objExcel->getProperties()->setCategory(
"Test result file");
$objExcel->setActiveSheetIndex(0);
$i=0;
//表头
$k1=
"编号";
$k2=
"推广代码";
$k3=
"访问来源";
$k4=
"IP";
$k5=
"访问时间";
$objExcel->getActiveSheet()->setCellValue(
‘a1‘,
"$k1");
$objExcel->getActiveSheet()->setCellValue(
‘b1‘,
"$k2");
$objExcel->getActiveSheet()->setCellValue(
‘c1‘,
"$k3");
$objExcel->getActiveSheet()->setCellValue(
‘d1‘,
"$k4");
$objExcel->getActiveSheet()->setCellValue(
‘e1‘,
"$k5");
//debug($links_list);
foreach(
$links_list
as
$k=>
$v) {
$u1=
$i+2;
/*----------写入内容-------------*/
$objExcel->getActiveSheet()->setCellValue(
‘a‘.
$u1,
$v[
"id"]);
$objExcel->getActiveSheet()->setCellValue(
‘b‘.
$u1,
$v[
"num"]);
$objExcel->getActiveSheet()->setCellValue(
‘c‘.
$u1,
$v[
"referer"]);
$objExcel->getActiveSheet()->setCellValue(
‘d‘.
$u1,
$v[
"ip"]);
$objExcel->getActiveSheet()->setCellValue(
‘e‘.
$u1,
$v[
"dateline"]);
$i++;
}
// 高置列的宽度
$objExcel->getActiveSheet()->getColumnDimension(
‘A‘)->setWidth(10);
$objExcel->getActiveSheet()->getColumnDimension(
‘B‘)->setWidth(10);
$objExcel->getActiveSheet()->getColumnDimension(
‘C‘)->setWidth(70);
$objExcel->getActiveSheet()->getColumnDimension(
‘D‘)->setWidth(15);
$objExcel->getActiveSheet()->getColumnDimension(
‘E‘)->setWidth(15);
$objExcel->getActiveSheet()->getHeaderFooter()->setOddHeader(
‘&L&BPersonal cash register&RPrinted on &D‘);
$objExcel->getActiveSheet()->getHeaderFooter()->setOddFooter(
‘&L&B‘ .
$objExcel->getProperties()->getTitle() .
‘&RPage &P of &N‘);
// 设置页方向和规模
$objExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
$objExcel->setActiveSheetIndex(0);
$timestamp = time();
if(
$ex ==
‘2007‘) {
//导出excel2007文档
header(
‘Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet‘);
header(
‘Content-Disposition: attachment;filename="links_out‘.
$timestamp.
‘.xlsx"‘);
header(
‘Cache-Control: max-age=0‘);
$objWriter = PHPExcel_IOFactory::createWriter(
$objExcel,
‘Excel2007‘);
$objWriter->save(
‘php://output‘);
exit;
}
else {
//导出excel2003文档
header(
‘Content-Type: application/vnd.ms-excel‘);
header(
‘Content-Disposition: attachment;filename="links_out‘.
$timestamp.
‘.xls"‘);
header(
‘Cache-Control: max-age=0‘);
$objWriter = PHPExcel_IOFactory::createWriter(
$objExcel,
‘Excel5‘);
$objWriter->save(
‘php://output‘);
exit;
}
PHPExcel 导出2003和2007的excel文档实例
标签:
原文地址:http://www.cnblogs.com/bit5566/p/5188318.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!