Codeigniter使用phpexcel】的更多相关文章

1. 去 http://phpexcel.codeplex.com/ 下载phpexcel源码,解压缩后把phpexcel/Classes里的PHPExcel文件夹和PHPExcel.php复制到CI的application/libraries文件夹内.目录结构如下: ---application/libraries/PHPExcel.php ---application/libraries/PHPExcel(文件夹) 2. 修改application/libraries/PHPExcel/IO…
参考:Easily integrate/load PHPExcel into CodeIgniter Framework In order to get PHPExcel working with CodeIgniter phpexcel 官网是:http://www.codeplex.com/PHPExcel phpexcel是一个可以读写excel的library 介绍phpexcel如何使用在codeigniter 里面 首先去phpexcel下载源码(下面源码在classes目录里面)…
总结Codeigniter的一些优秀特性 近期准备接手改进一个别人用Codeigniter写的项目.尽管之前也实用过CI,可是是全然按着自己的意思写的,没按CI的一些套路.用在公众的项目,不妨按框架规范来.所以还是总结一下,免得以后别人再接手的时候贻笑慷慨. 1. 首先是 MVC 假设你还不知道 MVC .应该尽快的学习,你会非常快的体会到在 Model 中数据訪问,在 Controller 中进行业务逻辑.在 Views 中编写 HTML 代码的价值.假设你之前没有使用过这样的模式写过程序,你…
//读取 <?php header("Content-Type:text/html;charset=utf-8"); include 'Classes/PHPExcel.php'; include 'Classes/PHPExcel/IOFactory.php'; function readxls($file, $type) { $xlsReader = PHPExcel_IOFactory::createReader($type); $xlsReader->setRead…
原案例来自http://www.sucaihuo.com/有修改 1.目录结构(文件不用解释,应该都可以看得懂,直接看代码)…
1.下载phpexcel(李昌辉) 2.在页面引入phpexcel的类文件,并且造该类的对象 include("../chajian/phpexcel/Classes/PHPExcel.php"); $excel = new PHPExcel(); 3.查询数据库得出二维数组这里数组名为:$attr 4.导出excel代码,表头数组和数据数组对应: //Excel表格式,这里简略写了10列 $letter = array('A','B','C','D','E','F','F','G',…
通常情况下,Controller 中的方法可以通过 $this->config->item('item_name') 的方式来加载配置文件中的值 但是如果不继承 CI_Controller 这个方式就不能用了 这时候可以通过创建来自 CI_Controller 的引用来实现: $CI =& get_instance(); $item_value = $CI->config->item('item_name'); 详见官方文档: 在你的类库中使用 CodeIgniter 资源…
问题状况:在导入excel的时候会出现 PHPExcel_RichText Object ( [_richTextElements:PHPExcel_RichText:] => PHPExcel_RichText_Run Object ( [_font:PHPExcel_RichText_Run: [_bold: ) [_text:PHPExcel_RichText_TextElement:] => PHPExcel_RichText_Run Object ( [_font:PHPExcel_…
先整个最基础的代码,理解了这个,后面的就非常简单了 $file_name= './Upload/excel/123456.xls'; import("Org.Util.PHPExcel"); import("Org.Util.PHPExcel.IOFactory"); $objReader = \PHPExcel_IOFactory::createReader('Excel5'); $objPHPExcel = $objReader->load($file_n…
在常用的框架本身都已经做好了分层和目录结构,但这在很多时候不满足项目的需求甚至在某些情况下变得不合理,因此很多时候需要自定义目录结构,在此就看看如果在CodeIgniter框架中自定义模板目录: 在CodeIgniter框架的入口文件就有一个配置项: /* *--------------------------------------------------------------- * VIEW DIRECTORY NAME *---------------------------------…
CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包. 它的目标是让你能够更快速的开发,它提供了日常任务中所需的大量类库, 以及简单的接口和逻辑结构.通过减少代码量,CodeIgniter 让你更加专注 于你的创造性工作. http://codeigniter.org.cn/user_guide/general/welcome.html 下图说明了整个系统的数据流程: index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源: Ro…
使用场景: 注意 get_instance 的使用场景,这个方法并不是用在控制器中的.而是用在控制器外面,比如类库中,想操作 CI 超级对象的时候,超级对象实际上就是当前控制器的实例. 你随便下个CI框架的源码都会看到很多的get_instance() 函数,这个函数是用来获取CI 的全局超级对象,CI 是单例模式的框架,所有全局有一个超级对象.因为只有一个实例,所以无论这个函数使用多少次都不会消耗资源的.一般来说,只有在helper或library中才使用get_instance. 以前我们都…
微信支付Native扫码支付模式二之CodeIgniter集成篇  http://www.cnblogs.com/24la/p/wxpay-native-qrcode-codeigniter.html CI:3.0.5 微信支付API类库来自:https://github.com/zhangv/wechat-pay 请先看一眼官方场景及支付时序图:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5 官方API列表:https…
1. ./config/redis.php: <?php $config['redis_host'] = '127.0.0.1'; $config['redis_port'] = '6379'; $config['redis_isopen'] = true; 2. ./config/config.php: require_once(APPPATH . "config/redis.php"); 3. ./application/libraries/RedisService.php:…
PHPExcel 是一个php语言读取导出数据.导入生成Excel的类库,使用起来非常方便,但有时会遇到以些问题,比如导出的数据超时,内存溢出等. 下面我们来说说这些问题和解决办法. PHPExcel 版本:@version    1.8.0, 2014-03-02 能遇到这样的问题一般都是因为数据量大导致 1.PHPExcel 报错 报错提示: 'break' not in the 'loop' or 'switch' context 严格的讲这个不是PHPExcel的错误,是PHP版本的问题…
最近兼职公司已经众筹成功的无线门铃的消息推送出现了问题,导致有些用户接收不到推送的消息,真是吓死宝宝了,毕竟自己一手包办的后台服务,影响公司信誉是多么的尴尬,容我简单介绍一下我们的需求:公司开发的是一款无线门铃系统,如果有人在门外按了门铃开关,门铃开关会发射一个信号,屋里的接收网关接收到信号会发出响声,同时也会推送一条消息到用户手机,即使这个手机是远程的,也就是主人不在家也知道有人按了家里的门铃.这里后台需要解决的问题是搭建APNS推送的Provider,因为要想把消息推送到苹果手机,按照苹果公…
nginx环境下CodeIgniter会出现一些问题! 1.数据库驱动连接失败! 出现如下问题: A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): (HY000/2002): No such file or directory Filename: mysqli/mysqli_driver.php 解决方法: 这个问题是php.ini配置的问题. 默认以下配置为空,将以下三个选项设置成你my…
import('ORG.Util.PHPExcel.PHPExcel'); $objReader = new PHPExcel_Reader_Excel2007(); //use excel2007 $objPHPExcel = $objReader->load($filename); //指定的文件 $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestCo…
我之前写过一篇PHP读取csv文件的内容 上代码index.php <?php /** * * @author XC * */ class Excel { public $currentSheet; public $filePath; public $fileType; ; public $allColumn; public $allRow; public function initialized($filePath) { if (file_exists($filePath)) { $this-…
解决 PHPExcel 长数字串显示为科学计数 在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号. 使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1.设置单元格为文本 $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()-&…
首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例)   程序部分   require_once './phpexcel/PHPExcel.php';   // 首先创建一个新的对象  PHPExcel object $objPHPExcel = new PHPEx…
<?php set_time_limit(0); $dir = dirname(__FILE__);//当前脚本所在路径 require $dir."/PHPExcel_1.8.0/Classes/PHPExcel.php"; //$objPHPExcel = new PHPExcel();//实例化PHPExcel类 $filename = $dir."/20151016091328_95039.xls"; $objPHPExcel=PHPExcel_IOF…
phpexcel导入excel时明明只有几行数据,却提示506行失败,原来是excel中有506行"无效数据"(看起来是空的,但是和没有数据不一样).…
数据在excel中是这样的: 插入数据库后是这样的: 很难发现,出错的那几条数据中的单元格中都有英文','符号,而phpexcel又是以','来拼接读取到的数据的. 解决办法:修改代码中的','为不常用的字符就可以了.…
thinkphp3.2与phpexcel完美案例 // 导出exl public function look_down(){ $id = I('get.id'); $m = M ('offer_goods'); $where['offer_id'] = $id; $data = $m->field('goods_id,goods_sn,goods_name,barcode,goods_type,price')->select(); // 导出Exl import("Org.Util.…
public function ff(){ import("Org.Util.PHPExcel"); import("Org.Util.PHPExcel.Worksheet.Drawing"); $objPHPExcel = new \PHPExcel(); $objDrawing = new \PHPExcel_Worksheet_Drawing(); $objDrawing->setPath('./images/01.gif'); /*设置图片高度*/ $…
1.impot导入 第一种方式: import("Org.Util.PHPExcel.TextT"); $tt = new \TextT(); //创建PHPExcel对象,注意,不能少了\ echo $tt->ss(); 对应ThinkPHP\Library\Org\Util\PHPExcel\TextT.class.php文件 第二种: require(LIB_PATH.'Org/Util/PHPExcel/TextT.php'); $tt = new \TextT(); /…
thinkphp版本:3.2 1.在http://phpexcel.codeplex.com/下载最新PHPExcel 2.把Classes目录下的文件(PHPExcel.php和PHPExcel文件夹)放到ThinkPHP\Library\Org\Util目录下:并且把PHPExcel.phpg改名为PHPExcel.class.php 3.导出数据 第一种方案[单一完整版]: public function ff(){ //导入PHPExcel类库,因为PHPExcel没有用命名空间,只能i…
除了用composer 包管理组件的方式外 我们还可以使用 直接最原始的加载方式---超级简单 1.PHPExcel上下载最新的PHPExcel http://phpexcel.codeplex.com/ 把下载包解压 将其中的class文件夹复制 到yii2下 common/widgets/目录下 将Class改名为phpexcel (因为包是直接从官网上下载的 并不支持 yii 的自动加载功能所以命名空间也省得写了) 2.在需要用到phpexcel的地方 将phpexcel 文件夹下的PHP…
CodeIgniter 的钩子功能,使得我们可以在不修改系统核心文件的基础上,来改变或增加系统的核心运行功能.可是钩子究竟该怎么用呢?虽然不是很难,不过很多刚用ci的朋友可能还是不明白怎么用. 通过本文的简单实例,大家一下就会明白的. 手册非常好,大家不要舍近求远哦!先看手册,不懂的地方再去别的地方寻求答案,一点个人的建议. 使用hooks,需要以下三步: 在config/config.php中开启; $config['enable_hooks'] = TRUE; 钩子是在 applicatio…