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 相关文章推荐
2.PHP入门
Oct 09 PHP
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
PHP 中dirname(_file_)讲解
Mar 18 PHP
几个有用的php字符串过滤,转换函数代码
May 01 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
php session的应用详细介绍
Mar 22 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
May 12 PHP
PHP获取当前系统时间的方法小结
Oct 03 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下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
使用js 设置url参数
2013/07/08 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
JavaScript Date对象应用实例分享
2017/10/30 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
《中国的气候》教学反思
2014/02/23 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
未婚证明书模板
2014/10/08 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
政协工作总结2015
2015/05/20 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android