博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
THinkphp 下扩展PHPExcel 插件 使用实例
阅读量:6996 次
发布时间:2019-06-27

本文共 1544 字,大约阅读时间需要 5 分钟。

hot3.png

基类库扩展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

你可能感兴趣的文章
Project Euler 66: Diophantine equation
查看>>
Zookeeper
查看>>
C#网络编程概述 二
查看>>
修改Eclipse的EasyExplore插件的键盘快捷键
查看>>
关于rpm包的安装卸载等
查看>>
nginx 匹配顺序
查看>>
关于项目开发中涉及到输入表情的解决方案
查看>>
SQL Server表的创建及索引的控制
查看>>
Java
查看>>
MYSQL 主从复制(NIOT)
查看>>
Spring 4.0 中的 WebSocket 架构
查看>>
usaco1.4.3等差数列
查看>>
对于DQN的三大改进 - 这篇讲的好些
查看>>
Nutch中纠结我的classpath(转)
查看>>
setitimer()
查看>>
HTML5文件API
查看>>
Spring中 aop的 xml配置(简单示例)
查看>>
php面试专题---1、php中变量存储及引用的原理
查看>>
php class类的用法详细总结
查看>>
javascript对象如何使用
查看>>