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 相关文章推荐
PHP4实际应用经验篇(2)
Oct 09 PHP
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
php session安全问题分析
Jun 24 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
PHP加密函数 Javascript/Js 解密函数
Sep 23 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
浅析Yii2中GridView常见操作
Apr 22 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
php格式文件打开的四种方法
Feb 24 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短址转换实现方法
2015/02/25 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
常见的浏览器Hack技巧整理
2017/06/29 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
Vue实现导出excel表格功能
2018/03/30 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
[01:07:22]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG加赛
2014/05/26 DOTA
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Django发送邮件功能实例详解
2019/09/02 Python
Python调用JavaScript代码的方法
2020/10/27 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
九年级家长会邀请函
2014/01/15 职场文书
银行存款证明样本
2014/01/17 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
基于Python实现一个春节倒计时脚本
2022/01/22 Python
MYSQL如何查看操作日志详解
2022/05/30 MySQL