php生成EXCEL的东东


Posted in PHP onOctober 09, 2006

可以通过PHP来产生EXCEL档.  teaman翻译
----------------------------
Excel Functions
----------------------------
将下面的代码存为excel.php ,然后在页面中包括进来

然后调用
1. Call xlsBOF()  
2. 将一些内容写入到xlswritenunber() 或者 xlswritelabel()中.
3.然后调用 Call xlsEOF()

也可以用 fwrite 函数直接写到服务器上,而不是用echo 仅仅在浏览器上显示。

<?php
// ----- begin of function library -----
// Excel begin of file header
function xlsBOF() {
    echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);  
    return;
}
// Excel end of file footer
function xlsEOF() {
    echo pack("ss", 0x0A, 0x00);
    return;
}
// Function to write a Number (double) into Row, Col
function xlsWriteNumber($Row, $Col, $Value) {
    echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
    echo pack("d", $Value);
    return;
}
// Function to write a label (text) into Row, Col
function xlsWriteLabel($Row, $Col, $Value ) {
    $L = strlen($Value);
    echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
    echo $Value;
return;
}
// ----- end of function library -----
?>

//  
// To display the contents directly in a MIME compatible browser  
// add the following lines on TOP of your PHP file:

<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");     
header ("Pragma: no-cache");     
header ('Content-type: application/x-msexcel');
header ("Content-Disposition: attachment; filename=EmplList.xls" );  
header ("Content-Description: PHP/INTERBASE Generated Data" );
//
// the next lines demonstrate the generation of the Excel stream
//
xlsBOF();   // begin Excel stream
xlsWriteLabel(0,0,"This is a label");  // write a label in A1, use for dates too
xlsWriteNumber(0,1,9999);  // write a number B1
xlsEOF(); // close the stream
?>

PHP 相关文章推荐
PHP调用三种数据库的方法(2)
Oct 09 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
Jul 03 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
PHP精确计算功能示例
Nov 29 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
一个取得文件扩展名的函数
Oct 09 #PHP
PHP 如何向 MySQL 发送数据
Oct 09 #PHP
PHP安装攻略:常见问题解答(一)
Oct 09 #PHP
利用PHP实现与ASP Banner组件相似的类
Oct 09 #PHP
PHP聊天室技术
Oct 09 #PHP
在windows iis5下安装php4.0+mysql之我见
Oct 09 #PHP
PHP安装攻略:常见问题解答(二)
Oct 09 #PHP
You might like
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
ionic2.0双击返回键退出应用
2019/09/17 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
jquery实现上传文件进度条
2020/03/26 jQuery
Element Notification通知的实现示例
2020/07/27 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
python备份文件的脚本
2008/08/11 Python
python3操作mysql数据库的方法
2017/06/23 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
python集合能干吗
2020/07/19 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
《金色的脚印》教后反思
2014/04/23 职场文书
社区党建工作方案
2014/06/10 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技