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的ob_start();控制您的浏览器cache!
Nov 25 PHP
PHP读写文件的方法(生成HTML)
Nov 27 PHP
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
php 操作符与控制结构
Mar 07 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
php生成curl命令行的方法
Dec 14 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
php解析非标准json、非规范json的方式实例
May 10 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
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
WAF的正确bypass
2017/01/05 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP实现简单的计算器
2020/08/28 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
Python的Tornado框架异步编程入门实例
2015/04/24 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python socket实现简单聊天室
2018/04/01 Python
python实现多进程代码示例
2018/10/31 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
学校司机岗位职责
2013/11/14 职场文书
节约能源标语
2014/06/17 职场文书
交通事故和解协议书
2014/09/25 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
PHP中strval()函数实例用法
2021/06/07 PHP
Python实现简单的猜单词
2021/06/15 Python