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扩展函数
Oct 09 PHP
php学习 字符串课件
Jun 15 PHP
PHPMyAdmin 快速配置方法
May 11 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
php eval函数用法总结
Oct 31 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
Sep 30 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
js实现数组转换成json
2015/06/26 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
jquery replace方法去空格
2017/05/08 jQuery
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
win7安装python生成随机数代码分享
2013/12/27 Python
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
承租经营合作者协议书
2014/10/01 职场文书
2016年元旦主持词
2015/07/06 职场文书
领导欢送会主持词
2015/07/06 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android