THinkphp 下扩展PHPExcel 插件 使用实例

基类库扩展ThinkPHP的基类库目录位于ThinkPHP\Lib,默认的基类库只包含Think类库包。系统基类库可以很方便的进行扩展,目前支持的类库包包括ORG(第三方公共类库包)和Com(企业类库包)。你可以在ORG类库目录下面添加自己需要的类库(ThinkPHP基类库的所有类库文件统一使用class.php作为后缀,并且文件名和类名相同),你甚至还可以创建属于自己企业的类库,只需要在ThinkPHP\Lib\目录下面创建Com目录,然后在里面增加相应的类库就可以方便的使用import方法导入了。

例如,我们在ThinkPHP\Lib\Com\下面创建了Sina目录,并且放了Util\UnitTest.class.php类库文件,可以使用下面的方式导入

import('Com.Sina.Util.UnitTest');



应用类库扩展项目类库的扩展,和基类库的扩展一样,我们可以在项目类库目录增加你想要的子目录,例如,我们在MyApp的项目类库目录下面增加Common和Util目录,就可以这样加载这些目录下面的类库文件了:

import('MyApp.Util.UnitTest');

import('@.Common.CommonUtil');




第三方类库扩展如果你直接使用的是第三方的类库包,或者是类名和后缀和ThinkPHP的默认规则不符合的,我们建议你放到ThinkPHP\Vendor目录下面,并使用vendor方法来导入。

例如,我们把Zend的Filter\Dir.php 放到Vendor目录下面,这个时候Dir文件的路径就是

Vendor\Zend\Filter\Dir.php,我们使用vendor方法导入就是:

Vendor('Zend.Filter.Dir');



require_once 'phpexcel/Classes/PHPExcel.php';

require_once 'phpexcel/Classes/PHPExcel/IOFactory.php';

require_once 'phpexcel/Classes/PHPExcel/Reader/Excel5.php';

$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format

$objPHPExcel = $objReader->load($filename); //$filename可以是上传的文件,或者是指定的文件

$sheet = $objPHPExcel->getSheet(0);

$highestRow = $sheet->getHighestRow(); // 取得总行数

$highestColumn = $sheet->getHighestColumn(); // 取得总列数

$k = 0;


//循环读取excel文件,读取一条,插入一条

for($j=2;$j<=$highestRow;$j++)

{


$a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//获取A列的值

$b = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//获取B列的值

$sql = "INSERT INTO table VALUES(".$a.",".$b.")";

mysql_query($sql);


}


转载于:https://my.oschina.net/BearCatYN/blog/265253

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值