diff --git a/php/excel_demo/excel_export/demo_4.php b/php/excel_demo/excel_export/demo_4.php new file mode 100755 index 0000000..1bf0fa4 --- /dev/null +++ b/php/excel_demo/excel_export/demo_4.php @@ -0,0 +1,84 @@ +1,'string'=>'1234567890123456781','date'=>'2016-05-06','number'=>312312,'money'=>'199.80','percent'=>0.33); +$data[1] = array('id'=>2,'string'=>'1234567890123456782','date'=>'2016-05-06','number'=>312312,'money'=>'199.80','percent'=>0.44); +$data[2] = array('id'=>3,'string'=>'1234567890123456783','date'=>'2016-05-06','number'=>312312,'money'=>'199.80','percent'=>0.55); +$data[3] = array('id'=>4,'string'=>'1234567890123456784','date'=>'2016-05-06','number'=>312312,'money'=>'199.80','percent'=>0.66); +$data[4] = array('id'=>5,'string'=>'1234567890123456785','date'=>'2016-05-06','number'=>312312,'money'=>'199.80','percent'=>0.77); +//开始导出 +header("Content-Type:application/vnd.ms-excel"); + header("Content-Disposition:attachment;filename=".iconv("utf-8", "GB2312", 'excel_测试').".xls"); + header("Content-type: text/html; charset=utf-8"); + echo " + + + + + + ".'数字测试'." + +
+
+ + + + + + + + + + + + + + + + "; + //这行是未作处理的效果 + echo " + + + + + + + + "; + //这里开始是格式处理后的效果 + /** + * 1) 文本:vnd.ms-excel.numberformat:@ + * 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd + * 3) 数字:vnd.ms-excel.numberformat:#,##0.00 + * 4) 货币:vnd.ms-excel.numberformat:¥#,##0.00 + * 5) 百分比:vnd.ms-excel.numberformat: #0.00% + */ + foreach ($data as $k => $v) + { + echo " + + + + + + + + "; + }; + echo "
".'几种常见excel格式处理,第一行是未作处理的数据'."
序号文本日期做完处理的数字未做处理的数字货币百分比
".$data[0]['id']." ".$data[0]['string']." ".$data[0]['date']." ".$data[0]['number']." ".$data[0]['number']." ".$data[0]['money']." ".$data[0]['percent']."
".$v['id']." ".$v['string']." ".$v['date']."".$v['number']." ".$v['number']." ".$v['money']." ".$v['percent']."
";exit; + ?> \ No newline at end of file diff --git a/php/excel_demo/excel_export/readme.md b/php/excel_demo/excel_export/readme.md index 3782c5f..1209ede 100755 --- a/php/excel_demo/excel_export/readme.md +++ b/php/excel_demo/excel_export/readme.md @@ -1,3 +1,4 @@ ### excel导出 * demo_1.php 第一种导出excel的方法 * demo_2.php 第二种导出excel的方法 +* demo_4.php 第二种方法的延伸,对于:文本、数字、日期、货币、百分比 的处理