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 采集获取指定网址的内容
Jan 05 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
教你php如何实现验证码
Jan 20 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
php与php MySQL 之间的关系
2009/07/17 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP目录操作实例总结
2016/09/27 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
2007/05/30 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
python开发之str.format()用法实例分析
2016/02/22 Python
Python操作mongodb的9个步骤
2018/06/04 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
英语专业毕业生自荐信范文
2013/12/31 职场文书
青年教师个人总结
2015/02/11 职场文书
争先创优个人总结
2015/03/04 职场文书
超市员工辞职信范文
2015/05/12 职场文书