php格式怎么用excel文件

php格式怎么用excel文件,第1张

PHP 输出EXCEL文件有种简单的方式:

定义header() 头部输出格式

---头部输出格式的步骤有两种:

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

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

举例如下:

<?php

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

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

echo "A1\t B1\t C1\n"

echo "A2\t B2\t C2\n"

echo "A3\t B3\t C3\n"

?>

显示的结果:

一个3行3列的excel 文件

A1 B1 C1

A2 B2 C2

A3 B3 C3

常用的用PHP读取EXCEL的方法有以下三种,各自有各自的优缺点。个人推荐用第三种方法,因为它可以跨平台使用。 1. 以.csv格式读取 将.xls转换成.csv的文本格式,然后再用PHP分析这个文件,和PHP分析文本没有什么区别。

 $objPHPExcel->setActiveSheetIndex($i)

                           ->setCellValue('A1', '时间')

                           ->setCellValue('B1','带宽峰值Mbps')

 $time = substr($value["sd_datetime"], 4, 2).'-'.substr($value["sd_datetime"], 6,2).' '.substr($value["sd_datetime"], 8, 2).':'.substr($value["sd_datetime"], 10)

 $objPHPExcel->setActiveSheetIndex($i)->setCellValue( 'A'.$j, $time) 

 $objPHPExcel->setActiveSheetIndex($i)->setCellValue('B'.$j, $value["bw"]/1000)

从第三行开始,那就是是从A3开始,把i初始化为A,使用phpexcel的setCellValue函数来填充数据,然后根据数据条数来每次递加,直到装满数据为止;数据装完之后想提供给客户下载,那就用header函数就好了,文件名由你来定

 header('Content-Type: application/vnd.ms-excel')

        header('Content-Disposition: attachmentfilename="'.$outputFileName.'"')

        header('Cache-Control: max-age=0')

        // If you're serving to IE 9, then the following may be needed

        header('Cache-Control: max-age=1')

        // If you're serving to IE over SSL, then the following may be needed

        header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT') // Date in the past

        header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT') // always modified

        header ('Cache-Control: cache, must-revalidate') // HTTP/1.1

        header ('Pragma: public') // HTTP/1.0

        $objWriter = IOFactory::createWriter($objPHPExcel, 'Excel5')

        $objWriter->save('php://output')

大概思路是这样,具体实现你要根据自己的业务需求来修改


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8140031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存