Pony 发表于 2011-2-23 01:29:27

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

本库继承了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

http://speedphp.com/bbs/wint/images/bgimg/icon_logo.png 该贴已经同步到 Pony的微博

xpp1000 发表于 2015-1-9 16:03:11

http://yunpan.cn/cy6b6ZfYBhSgz (提取码:ed36)

jake 发表于 2011-2-23 09:32:29

:) 好东西

elick 发表于 2011-2-23 10:19:00

不错 不错 收藏了谢谢楼主

7666345 发表于 2011-2-25 18:12:55

:lol这个,咋循环输出数据啊,求解

Pony 发表于 2011-2-26 16:59:44

回复 4# 7666345


    使用 findAll(),然后使用 each() 就可以了,非常方便

ming62716 发表于 2011-3-9 10:24:16

不错 不错 收藏了谢谢楼主

vsxp 发表于 2011-3-10 16:34:11

看看这个类。

gnuser 发表于 2011-5-30 21:48:12

jake 发表于 2011-5-30 22:01:25

我尝试把
$test -> create('A','1','hello');//在A列第1行,写入hello数据

中的hello改成中文,结果提示输 ...
gnuser 发表于 2011-5-30 21:48 http://speedphp.com/bbs/images/common/back.gif

建议是把错误提示粘贴出来

Pony 发表于 2011-5-30 22:04:37

回复 8# gnuser


    中文需要转码成UTF-8
页: [1] 2 3
查看完整版本: PHPExcel扩展(支持读取和写入Excel2007/Excel5)