请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 24821|回复: 26

PHPExcel扩展(支持读取和写入Excel2007/Excel5)

  [复制链接]
发表于 2011-2-23 01:29:27 | 显示全部楼层 |阅读模式
本库继承了PHPExcel工作组的源码

PHPExcel是一款开源的支持读取和写入Excel2007/Excel5的全功能PHP程序

注意:本类和各款Excel桌面程序均默认使用UTF-8编码,故,本类输入和输出文本均为UTF-8编码

本人为其添加和扩展了几个函数,方便大家使用

使用方法和例子
在SpeedPHP程序中使用spClass函数初始化类

$test = spClass('icPHPExcel');//初始化本类后,本类将默认操作一个空白的Excel表
$test -> create('A','1','hello');//在A列第1行,写入hello数据
/*
在第2行A列写入world,B列写入ok;第3行A列写入is,B列写入it
*/
$testdata = array('2'=>array('A'=>'world','B'=>'ok'),'3'=>array('A'=>'is','B'=>'it'));
$test -> createAll($testdata);
$test -> saveExcel('test.xls');//将Excel保存至根目录中test.xls是文件名,这里可以填相对路径或绝对路径

--------------------------------------------------------

$test = spClass('icPHPExcel');//初始化本类后,本类将默认操作一个空白的Excel表
$test -> Load_Excel('test.xls');//执行此代码,程序将加载我们刚刚保存得到的 test.xls 文件
print_r($test -> find('A','1'));//将输出A1单元格的数据,这里应该是 hello
print_r($test -> findAll());//将输出整个表的数据

--------------------------------------------------------

本程序使用了魔术函数,你可以自行参考PHPExcel的官方API,直接通过 $test -> API(); 操作

但目前PHPExcel文档尚无中文版

更多的可用函数请参考PHPExcel文档或本程序后续文档

下载地址 http://code.google.com/p/icase-speedphp/downloads/list

该贴已经同步到 Pony的微博
发表于 2015-1-9 16:03:11 | 显示全部楼层
http://yunpan.cn/cy6b6ZfYBhSgz (提取码:ed36)
发表于 2011-2-23 09:32:29 | 显示全部楼层
好东西
发表于 2011-2-23 10:19:00 | 显示全部楼层
不错 不错 收藏了  谢谢楼主
发表于 2011-2-25 18:12:55 | 显示全部楼层
这个,咋循环输出数据啊,求解
 楼主| 发表于 2011-2-26 16:59:44 | 显示全部楼层
回复 4# 7666345


    使用 findAll(),然后使用 each() 就可以了,非常方便
发表于 2011-3-9 10:24:16 | 显示全部楼层
不错 不错 收藏了  谢谢楼主
发表于 2011-3-10 16:34:11 | 显示全部楼层
看看这个类。
头像被屏蔽
发表于 2011-5-30 21:48:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-5-30 22:01:25 | 显示全部楼层
我尝试把
$test -> create('A','1','hello');//在A列第1行,写入hello数据

中的hello改成中文,结果提示输 ...
gnuser 发表于 2011-5-30 21:48


建议是把错误提示粘贴出来
 楼主| 发表于 2011-5-30 22:04:37 | 显示全部楼层
回复 8# gnuser


    中文需要转码成UTF-8
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-11-20 00:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表