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 相关文章推荐
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 PHP
php 全局变量范围分析
Aug 07 PHP
php 获取页面中指定内容的实现类
Jan 23 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
Jan 05 PHP
PHP实现原比例生成缩略图的方法
Feb 03 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
php实现的debug log日志操作类实例
Jul 12 PHP
php读取本地json文件的实例
Mar 07 PHP
PHP读取目录树的实现方法分析
Mar 22 PHP
解决Laravel无法使用COOKIE和SESSION的问题
Oct 16 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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中的日期处理方法集锦
2007/01/02 PHP
php 缓存函数代码
2008/08/27 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
jQuery.holdReady()使用方法
2014/05/20 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
Vue自定义指令详解
2017/07/28 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python实现的排列组合计算操作示例
2017/10/13 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
python模块smtplib学习
2018/05/22 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
学生会竞选自荐信
2013/10/12 职场文书
寒假思想汇报
2014/01/10 职场文书
学校联谊活动方案
2014/02/15 职场文书
个性与发展自我评价
2015/03/06 职场文书
水浒传读书笔记
2015/06/25 职场文书
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers