thinkphp 3.2与phpexcel】的更多相关文章

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…
在后台管理中会经常需要将数据生成excel表格的: php生成excel有两种方案: 一种是通过phpexcel生成xls格式的表格文件: 另一种则直接通过逗号换行生成csv格式的表格文件: 这里先讲解thinkphp整合phpexcel的过程: 示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 一:导入phpexcel /ThinkPHP/Library/Vendor/PHPExcel 二:生成excel的函数 /** * 数组…
一:导入phpexcel /ThinkPHP/Library/Vendor/PHPExcel 二:导入excel的函数 /** * 导入excel文件 * @param string $file excel文件路径 * @return array excel文件内容数组 */ function import_excel($file){ // 判断文件是什么格式 $type = pathinfo($file); $type = strtolower($type["extension"])…
1.将PHPExcel插件放在项目中,本人位置是ThinkPHP文件夹下,目录结构如下/ThinkPHP/Library//Vendor/...2.直接根据模型,配置三个变量即可使用./** * Excel导出 * @param $fileName(文件名) * @param $headArr (表头) * @param $data (每一行的数据) * @throws \PHPExcel_Exception * @throws \PHPExcel_Reader_Exception */func…
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(); /…
在用PHPExcel1.8.0来处理excel时,本地测试时好使的,但是要把代码部署到SAE,在上传代码的时候就会遇到这个问题. 部署代码中遇到问题: -1:fail to get xml content 在网上查了下,好多人在用wordpress和weiPHP的时候也遇到了这个问题,解决办法是,用wordpress for sae,weiPHP也是修改那什么代码,对PHPExcel没什么参考价值.暂时我也不知道这个问题对自己的应用有什么影响,所以暂且略过. 在结束部署之后,访问页面的时候,在需…
public function phpexcel(){ //测试$this->display("User:xx");//跨模块分配页面User模块xx.html // xx\ThinkPHP/Extend/Vendor/Excel/PHPExcel.php Vendor('Excel.PHPExcel'); //导入thinkphp第三方类库 //创建一个读Excel模板的对象 $objReader=PHPExcel_IOFactory::createReader('Excel5…
其中一个错误提示是:Fatal error: 'break' not in the 'loop' or 'switch' context in /var/www/htdocs/hanya/ThinkPHP/Library/Org/Util/PHPExcel/Calculation/Functions.php on line 576这就要在 Functions.php 文件里找到 TYPE 方法,然后把里面的 break 全部去掉…
thinkphp整合系列之短信验证码.订单通知 thinkphp整合系列之rbac的升级版auth权限管理系统demo thinkphp整合系列之阿里云oss thinkphp整合系列之phpmailer批量发送邮件 thinkphp整合系列之友盟消息推送 thinkphp整合系列之phpqrcode生成二维码 thinkphp整合系列之融云即时通讯在线聊天 thinkphp整合系列之tcpdf生成pdf文件 thinkphp整合系列之phpexcel生成excel文件 thinkphp整合系列…
public function addall(){ $Water = M('Waterrate'); $config = array( 'maxSize' => 0, 'rootPath' => 'Public', 'savePath' => '/Home/excel/', 'saveName' => array('uniqid',''), 'exts' => array('xlsx','xls'), ' autoSub' => false, 'subName' =&g…
<form action="{:U('Index/files')}" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file"/> &l…
下载 PHPExcel(https://github.com/PHPOffice/PHPExcel) 把下载的 zip 包解压至 ./ThinkPHP/Library/Vendor 下 一.导入 Excel 数据 控制器自定,这里用 IndexController.class.php <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { // 导入 Exc…
Environment Window 10.1 XAMPP 7.0.9 (PHP 7.0.9) thinkPHP 5.0.1 Steps # visit https://getcomposer.org/download/ > php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" > php -r "if (hash_file('SHA384', 'composer-set…
首先我们需要去PHPExcel官网下载开源包 下载好了以后只需要把里面的classes文件夹解压出来就可以用了! 在ThinkPHP中,文件的命名空间还是很重要的,我试着按照其他的第三方命名写namespace但是还是不行,最后我是这么做的 第一步:重命名classes为Excel,并且将文件夹内的PHPExcel.php重命名成PHPExcel.class.php 然后放入到目录文件 然后在控制层导入,直接use的话是会报错找不到类文件的...也许是内核里面的路由问题,于是我是在实例化的时候写…
搞了个简单的Excel导入, 用的是PHPExcel(百科:用来操作Office Excel文档的一个PHP类库, 基于微软的OpenXML标准和PHP语言) 好, 不说了, 开始吧... 首先得有PHPExcel类库, 点这里下载 https://github.com/Zmwherein/PHPExcel.git 然后把它放在 \ThinkPHP\Library\Vendor(个人喜好, 能引入就行了) 如图: PHPExcel.php 类似一个入口文件. 可以进去看看里面写的方法是怎个跑法.…
thinkphp中导出二维数组到Excel 1.解决时间长度导致EXCEL出现###问题 2.解决长数值型 带来的科学记数法导出问题 订单号不再变为科学记数法 而是直接字符串类型 代码如下: <?php /** * Author lizhaoyao * Add_Time:2015-08-26 * [php_excel_export 用户导出Excel] * @param array $data [含有表头的数组] * @param string $file_name [要保存的文件名] * @p…
前端HTML+JQuery  备注Jquery需要1.x版本,不能用2.x版本 1.引入必要文件及上传input <load file="__PUBLIC__/js/jquery-1.11.3.min.js" /> <load file="__PUBLIC__/uploadify/jquery.uploadify.min.js" /> <load file="__PUBLIC__/uploadify/uploadify.css…
一. 主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Excel的数据.下载地址:http://phpexcel.codeplex.com/ O.开发思路 1.先把Excel文件上传到服务器,只是为了获取文件的信息$FILES['tmp_name'] 2.通过借助插件获取服务器Excel文件内容$data,先打印看数据是否对着 3.在循环中写入数据库 一.上传Excel文件,使用PHP里自带的上传方法 “\Think\Upload();”,可以很…
近期做一个项目涉及到商品信息的批量导出与导入,遂记录了下来,框架是tp框架3.2.3(tp5.0性质是一样的,无非是加载方法与所放目录不一样罢了),运用的是phpexcel,闲话不多说,上代码 1.首先是下载phpexcel(下载地址:http://phpexcel.codeplex.com/releases/view/119187),下载完后文件放入ThinkPHP\Library\Vendor下,解压完重命名为PHPExcel 2.控制器引入及操作 public function index…
PHPExcel想必大家都不陌生,是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格 本次只做数据导出功能的实现,而且我也只做了数据导出(  ̄ー ̄)! 废话少说 1. 导入类库 首先需要下载类库,官方网站:http://phpexcel.codeplex.com/ 将下载下来的包解压:PHPExcel_1.8.0_doc.zip\Classes下面的文件就是我们需要的 ThinkPHP第三方类需要放在/T…
thinkphp3. 将PHPExcel下载包放在项目\ThinkPHP\Library\Vendor\PHPExcel thinkphp5 将PHPExcel下载包放在项目\vendor\PHPExcel (调整后的PHPExcel在文末有下载链接) 在控制器中 use PHPExcel_IOFactory; use PHPExcel; 在方法中 public function exportData() { vendor("PHPExcel.PHPExcel.PHPExcel");…
在ThinkPHP 里已经实现了多语言功能,只要在指定的目录下创建对应的语言文件并填充内容,即可实现多语言功能 而多语言的翻译却是一个很麻烦的事情,因为客户特定的行业问题导致我们翻译可能是不准确的 于是就写了一个导入导出多语言功能,让客户根据规则自行翻译多语言内容(撇清责任) ThinkPHP 具体的语言包文件命名和位置如下: 语言包 语言文件位置 应用语言包 应用公共目录/Lang/语言文件.php 模块语言包 模块目录/Lang/语言文件.php 控制器语言包 模块目录/Lang/语言目录/…
第一步:下载官方的PHPExcel文件,下载地址https://github.com/PHPOffice/PHPExcel 第二步:解压打开,将PHPExcel\Classes\全部文件拷贝到thinkhp项目的根目录\ThinkPHP\Library\Vendor\,如下图所示 第三步(导入): HTML代码如下: <form action="{:U('Index/impUser')}" method="post" enctype="multipa…
PHPEXCEL在thinkphp中封装成类使用 标签: phpexcel导出导入thinkphp -- : 435人阅读 评论() 收藏 举报 分类: php() 版权声明:本文为博主原创文章,未经博主允许不得转载. phpexcel是一个强大的导入导出数据到excel表的插件类功能.本人在实际的项目开发中,会经常用到,下面为了以后方便使用,现将它封装成类.以下是在tp3.2的框架上使用. ()去phpexcel的官网下载phpexcel. ()在tp的核心库的第三库类vendor文件夹中新建…
这篇文章主要介绍了ThinkPHP使用PHPExcel实现Excel数据导入导出,非常实用的功能,需要的朋友可以参考下 本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方法,很多人可能不能正确的实现Excel的导入导出,问题基本上都是phpExcel的核心类引用路径出错造成的,如果有问题大家务必要对路劲是否引用正确进行测试. 具体操作步骤如下: (一)导入Excel 第一,在前台html页面进行上传文件:如: <form method="post"…
 THINKPHP扩展PHPEXCEL与PHP7.3高版本兼容问题 框架:THINKPHP5,PHPEXCEL版本:1.81 无法导出EXCEL原因为Shared/OLE.php第290行使用continue,PHP7不支持,修改为continue 2即可.     --------------------------------------------------------  其他可能相关内容   文章来源:外星人来地球 欢迎关注,有问题一起学习欢迎留言.评论…
一.thinkphp引入PHPExcel到/Thinkphp/Library/Vendor/ 二.在控制器中引用 public function get_detail() { Vendor("PHPExcel.PHPExcel",'','.php'); $obj = new \PHPExcel; $filename = self::FILE_DIR.'my_data.xls'; try { $inputFileType = \PHPExcel_IOFactory::identify($…
最近项目中遇到引入PHPExcel第三方类库 但是下载的phpExcel类没有命名空间,而且所有接口文件的命名都是以.php结尾  而不是tp中的.class.php 解决办法很简单:在引入没有采用命名空间的类库时 用到一个关键的方法是import() 在  项目入口\ThinkPHP\Library\org  文件夹下,引入接口文件PHPExcel.class.php 在项目中要用的时候   首先import('org.PHPExcel') 其次new \PHPExcel()  即可 下面是截…
首先,我们还是要导入PHPExcel类文件...至于怎么导入.可以参考我写的导出的那篇文章(http://www.cnblogs.com/hopelooking/p/6230303.html) 但是我们在做导入功能的时候用到的类文件可不是导出时用到的那个类文件,但是文件夹一层包一层,没办法那样一个一个引用,还好,有一个文件 也就是我们做导出的时候用到的这个文件,这个文件里面有几行代码我们有没有注意到??? 多了一行加载的文件! 是的,这个就是我们在做导入的时候需要的类文件 做完这一步以后其实还是…
首先百度搜索phpexcel  包,放到项目的这个目录下 接下来  是controller里的导出代码 /**导出预定产品用户信息 * 大白驴 675835721 *2016-12-12 **/public function expUser(){ // $p_name = $_POST['order_p_name']; $m = M ('order_list'); // $datas['order_p_name'] = $p_name; $data = $m->field('order_id,o…