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 相关文章推荐
建立文件交换功能的脚本(三)
Oct 09 PHP
phpmyadmin的#1251问题
Nov 25 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
php连接oracle数据库的核心步骤
May 26 PHP
PHP经典实用正则表达式小结
May 04 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 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二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
解析Python编程中的包结构
2015/10/25 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
python爬虫爬取网页表格数据
2018/03/07 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python切片操作深入详解
2018/07/27 Python
有关Python的22个编程技巧
2018/08/29 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
浅析python内置模块collections
2019/11/15 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
英文自荐信
2013/12/15 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
社会调查研究计划书
2014/05/01 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
银行金融服务方案
2014/06/11 职场文书
大学英语专业求职信
2014/06/21 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
五好家庭事迹材料
2014/12/20 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python