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 相关文章推荐
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
php MYSQL 数据备份类
Jun 19 PHP
在PHP中使用反射技术的架构插件使用说明
May 18 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
Aug 11 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 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 curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
php生成与读取excel文件
2016/10/14 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
vue cli2.0单页面title修改方法
2018/06/07 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
详解Python字符串对象的实现
2015/12/24 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
python实现根据文件格式分类
2019/10/31 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
传播学专业毕业生自荐信
2013/11/04 职场文书
关于环保的标语
2014/06/13 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
Python字符串的转义字符
2022/04/07 Python