博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php mysql 导出excel
阅读量:6830 次
发布时间:2019-06-26

本文共 1355 字,大约阅读时间需要 4 分钟。

编辑器加载中...<?php function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return; } function xlsEOF() { echo pack("ss", 0x0A, 0x00); return; } function xlsWriteNumber($Row, $Col, $Value) { echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); echo pack("d", $Value); return; } function xlsWriteLabel($Row, $Col, $Value ) { $L = strlen($Value); echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); echo $Value; return; } include "开启数据库文件"; $sql = "select * from table"; $query = mysql_query($sql); // 文件头 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/octet-stream"); header("Content-Type: application/download");; header("Content-Disposition: attachment;filename=456.xls "); header("Content-Transfer-Encoding: binary "); // 向表中添加数据 xlsBOF(); xlsWriteLabel(0,0,"列名"); xlsWriteLabel(0,1,"列名"); xlsWriteLabel(0,2,"列名"); xlsWriteLabel(0,3,"列名"); xlsWriteLabel(0,4,"列名"); $xlsRow = 1; while($array = mysql_fetch_array($query)) { ++$i; xlsWriteNumber($xlsRow,0,"$i"); xlsWriteNumber($xlsRow,0,"$array[0]"); xlsWriteLabel($xlsRow,1,"$array[1]"); xlsWriteLabel($xlsRow,2,"$array[2]"); xlsWriteLabel($xlsRow,3,"$array[3]"); xlsWriteLabel($xlsRow,4,"$array[4]"); $xlsRow++; } xlsEOF(); exit(); ?>

转载地址:http://erjkl.baihongyu.com/

你可能感兴趣的文章
serviceCapture 和firefox 模拟局域网慢网速
查看>>
hdu4908(中位数)
查看>>
别的程序员是怎么读你的简历的
查看>>
创建型设计模式之单例设计模式
查看>>
Jenkins配置发送邮件步骤
查看>>
oracle 游标
查看>>
iOS 之 KVC KVO
查看>>
android opengl es 2.0
查看>>
Java面试题
查看>>
Android 内存管理基本介绍
查看>>
欧拉函数
查看>>
支持开源,崇尚技术,追求真理,充实人生
查看>>
React—Native开发之 Could not connect to development server(Android)解决方法
查看>>
Android笔记之Snackbar的基本使用
查看>>
将博客搬至CSDN
查看>>
div宽高设置为百分比
查看>>
python multiprocess不能完全关闭socket的验证
查看>>
深入解读ESB与SOA的关系
查看>>
冒泡排序和选择排序
查看>>
Add Auto Login computer by Registy(自动登陆计算机通过增加注册表键值方法)
查看>>