/**
* 导出文件
* @return string
*/
public function export()
{
$file_name = "成绩单-".date("Y-m-d H:i:s",time());
$file_suffix = "xls";
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file_name.$file_suffix");
//根据业务,自己进行模板赋值。
$this->display();
}
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=utf-8"> <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"> </head> <body> <table border=1 cellpadding=0 cellspacing=0 width="100%" > <tr> <td colspan="5" align="center"> <h2>成绩单</h2> </td> </tr> <tr> <td style='width:54pt' align="center">编号</td> <td style='width:54pt' align="center">姓名</td> <td style='width:54pt' align="center">语文</td> <td style='width:54pt' align="center">数学</td> <td style='width:54pt' align="center">英语</td> </tr> <tr> <td align="center">1</td> <td style="background-color: #00CC00;" align="center">Jone</td> <td style="background-color: #00adee;" align="center">90</td> <td style="background-color: #00CC00;" align="center">85</td> <td style="background-color: #00adee;" align="center">100</td> </tr> <tr> <td align="center">2</td> <td style="background-color: #00CC00;" align="center">Tom</td> <td style="background-color: #00adee;" align="center">99</td> <td style="background-color: #00CC00;" align="center">85</td> <td style="background-color: #00adee;" align="center">80</td> </tr> </table> </body> </html>
<?php
include 'Writer.php';
/* *** 准备导出的数据 *** */
$head = 'One Week Schedule';
$data = array('Monday' => array( array('time' => '09:00', 'event' => '公司例会例会'),
array('time' => '14:00', 'event' => '部门例会')
),
'Tuesday' => array( array('time' => '09:30', 'event' => '和 Mr. Stinsen 早餐')),
'Wednesday' => array(array('time' => '12:10', 'event' => '市场中阶报告'),
array('time' => '15:30', 'event' => '市场部战略部署会议') ),
'Thursday' => array( array('time' => '', 'event' => '')),
'Friday' => array( array('time' => '16:00', 'event' => 'WoC Stock 研讨会'),
array('time' => '17:00', 'event' => '飞往华尔街'),
array('time' => '21:00', 'event' => '会见克林顿'))
);
/* *** *** */
$workbook = new Spreadsheet_Excel_Writer();
$filename = date('YmdHis').'.xls';//csv
$workbook->send($filename); // 发送 Excel 文件名供下载
$workbook->setVersion( 8 );
$sheet = &$workbook->addWorksheet("Sheet1"); // 创建工作表
$sheet->setInputEncoding('utf-8'); // 字符集
$headFormat = &$workbook->addFormat(array('Size' => 14, 'Align' => 'center','Color' => 'white', 'FgColor' => 'brown', 'Bold'=>'1', 'Border' => '1'));//定义格式
$dayFormat = &$workbook->addFormat(array('Size' => 12, 'Align' => 'center', 'VAlign' => 'vcenter', 'FgColor' => 'green', 'Color' => 'white', 'Border' => '1'));//定义格式
$dataFormat = &$workbook->addFormat(array('Size' => 10, 'Align' => 'left', 'Border' => '1', 'Color' => 'black', 'FgColor'=> 'cyan'));//定义格式
$sheet->setColumn(0, 0, 20); // 设置宽度
$sheet->setColumn(1, 1, 15); // 设置宽度
$sheet->setColumn(2, 2, 30); // 设置宽度
$r = 0;
$sheet->write(0, $r, $head, $headFormat); // 表格标题
$sheet->mergeCells(0, 0, 0, 2); // 跨列显示
$r++; // 数据从第2行开始
foreach ($data as $day => $events){
$c = 0;
$sheet->write($r, $c, $day, $dayFormat);
if (!$events){
// 当天没有计划
$r++;
} else {
$startRow = $r;
foreach ($events as $e){
$c = 1;
$sheet->write($r, $c++, $e['time'], $dataFormat); // 工作表写入数据
$sheet->write($r, $c++, $e['event'], $dataFormat); // 工作表写入数据
$r++;
}
// 合并 $day 单元格
$sheet->mergeCells($startRow, 0, $r - 1, 0);
}
}
$workbook->close(); // 完成下载
?>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有