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代码(星期六,星期日总和)
Nov 12 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 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/07/28 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
取选中的radio的值
2010/01/11 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
python requests使用socks5的例子
2019/07/25 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
Python PIL图片添加字体的例子
2019/08/22 Python
python常用数据重复项处理方法
2019/11/22 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
详解Python3中的 input() 函数
2020/03/18 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
蒂娜商店:Tiina the Store
2019/12/07 全球购物
健康教育评估方案
2014/05/25 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android