php-excel

关于phpexcel导出65535的解决思路

血红的双手。 提交于 2020-08-04 23:22:55
结果查看导出65535用的是 $objWriter = new \PHPExcel_Writer_Excel5($objPHPExcel); //设置保存版本格式  用的是2003 改成2007 即可 1个excel 的sheet可以到100多万个 换成如下 $objWriter = new \PHPExcel_Writer_Excel2007($objPHPExcel); //设置保存版本格式    来源: oschina 链接: https://my.oschina.net/u/4302800/blog/4284372

使用thinkphp框架实现Excel导入数据库

北城以北 提交于 2020-05-08 07:11:50
之前讲过php实现Excel导出数据库的随笔,链接:https://www.cnblogs.com/nuanai/p/6727711.html 之前的项目用到较多的就是Excel导出,现在用到了Excel导入,就来把我的经验和过程记录一下。 作者:悦~ 博客地址:https://www.cnblogs.com/nuanai/ 在导出中说的那个phpExcel的插件,可以继续使用。因为我用的是thinkphp的框架做的导入数据库功能,接下来是我的过程,请大家多多指教。 1.将下载下来的PHPExcel的包放置到自己项目中的thinkphp的里面,放置路径:ThinkPHP\Library\Vendor\PHPExcel文件夹和PHPExcel.php文件,截图如下: 2.放置好了之后就可以进行控制器和视图页面的编写了。首先我是先写的前端页面,在Home的视图文件夹里面的Dao的控制器的dao模板进行视图的编写,代码如下: <!--action是跳转到的控制器的方法名字,用controller+方法名字,这是我常用的--> <form action="__CONTROLLER__/daopei" method="post" enctype="multipart/form-data" style="width: 300px; float: left;"> <div class=

【转】PHPCMS+PHPExcel实现后台数据导入导出功能

半世苍凉 提交于 2020-05-06 03:38:29
首先,上图之中的红色框框是没有的,我们想要给他加上,当然是要改HTML页面啦,废话,我们跟ECSHOP一样由PHP路径找模板; 看看路由原理: 首先,上图之中的红色框框是没有的,我们想要给他加上,当然是要改HTML页面啦,废话,我们跟ECSHOP一样由PHP路径找模板; 看看路由原理: 再看看这个板块的路由哈,别找错啦,大兄弟 然后我们很快找到控制器吧 当然,你会发现init方法里面竟然引用了很多个HTML(tpl后缀)至于是哪一个你就需要一个个试了,并看懂html之中的if语句还不如一个个加H1标签或者删除来的快 最终不负众望找到这个HTML前端页面,直接加上form表单和提交按钮,之所以加上那个if语句是因为,我们不能在每个栏目添加数据那儿都显示这个excel导入数据吧 那个action的地址呢?和那个方法所在的位置我想你是最模糊的吧,这里需要提醒得是,我们不能用原生SQL去插入数据,必须按照原生的数据插入的去拼接sql入库语句、 不然前台查询数据是查不到的,为什么,我也不知道,真心找不到,靠 入库,当然是得看原生的入库的表单了: 于是呢,action我们也找到,方法也找到; 就在那个方法旁边加一个方法作为导入excel表单的action吧; 照着原生添加数据的 方法,我们很容易找到入库的数据就是$_POST['info'],调用cms里面的那个对象哪个方法进行入库

Yii2 Excel Export

时光怂恿深爱的人放手 提交于 2019-12-07 09:08:29
Yii2 Excel Export [ 2.0 版本 ] Features Export data from ActiveQuery results Export any other data (Array, Iterable, ...) Create excel files with multiple sheets Format cells and values Note: To write the Excel file, we use the excellent PHPExcel package. Here's a quick example to get you started: <?php $file = \Yii::createObject([ 'class' => 'codemix\excelexport\ExcelFile', 'sheets' => [ 'Users' => [ 'class' => 'codemix\excelexport\ActiveExcelSheet', 'query' => User::find(), ] ] ]); $file->send('user.xlsx'); Installation Install the package with composer : composer require codemix/yii2

yii2框架中整合PHPOffice的PhpSpreadsheet开源库

纵饮孤独 提交于 2019-12-06 16:48:20
在所有的php office库( http://www.21doc.net/php/awesomephp#Office ),以前用得最多的版本是PHPOffice/PHPExcel( https://github.com/PHPOffice/PHPExcel ),不过该库最后更新的版本为2015发布的1.8.1版本,已经终止维护,官方也不建议用户继续使用。 官方不维护PHPExcel后,新起一个项目叫PhpSpreadsheet( https://github.com/PHPOffice/PhpSpreadsheet )。新项目使用了大量的php新特性,比如命名空间,PSR标准,性能也比PHPExcel高了不少。 在使用时,由于PhpSpreadsheet是在原PHPExcel基础上开发的,PhpSpreadsheet接口api操作上也和旧的PHPExcel相似,而且支持更多的格式。 整合到yii2框架 下载phpspreadsheet,当前最新版本1.5.0 方式一,composer下载 composer require phpoffice/phpspreadsheet 方式二,对于部分不能用composer顺利下载的用户,可以手工下载源码 PhpSpreadsheet 下载地址: https://github.com/PHPOffice/PhpSpreadsheet

PHPExcel导出excel文件

北战南征 提交于 2019-12-04 14:35:10
PHPExcel导出excel文件 ,先说下重要的参数要记住的东西 impUser() 导入方法 exportExcel(xlsName,xlsName,xlsCell,$xlsData);导出方法 PHPExcel.php PHP主文件, 放置各种class结合核心文件 <Fatal error:Class 'ZipArchive' not found in..... 这报错的意思,是没有正常开启php.in配置里面的php_zip.dll. 其实能实现PHP_EXCEL的方法有很多, 我简单的介绍一种简单粗暴我用过的调用插件方法. 一、导入 下面介绍的是使用TP3.2.3框架+PHP_EXCEL 来导出数据 1:在php.ini配置文件中开启扩展, php_zip.dll 2:PHP_EXCEL使用的是一个外部插件,下载网站 http://phpexcel.codeplex.com/ 下载解压之后打开能看到这样 打开CLASSES文件夹,里面的文件有 把里面的文件拉到 框架里面中, ThinkPHP/Library/Vendor/ 3: 因为涉及到调用此类的方法,所以我们要在框架的 公共控制器函数中比如我的这个是所有控制器都继承的这个主方法 我们就打开这个主方法里面 把这段代码方在里面, 方便我们调用 /** +---------------------------------

「ThinkPHP开发者周刊」第6期——好用的第三方类库

拈花ヽ惹草 提交于 2019-11-28 13:51:47
[ 本周读数 ] 8 ——TIOBE 11 月程序语言 PHP 排名 TIOBE 在 11 月公布的程序语言排行榜中,PHP语言排名第 8 。PHP曾获得 2004 年度编程语言,最高的一次排名是 2008 年 1 月排名第 4 名,虽然,很多人越来越看衰PHP,但至今尚未跌出前 10 名。 值得注意的是,TIOBE 指数并不代表语言的好坏和薪资水平,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。 [ 新闻/资讯 ] ThinkPHP发布 5.1.29 版本——常规更新 开源中国 2018 年度国产开源软件评选——投上你神圣你的一票 这 15 个好习惯让你更容易升级到 5.2 [ 教程/技巧 ] 让你少犯错的数据查询基本原则 分库分表技术演进&最佳实践-修订篇 Thinkphp5集成PHPExcel ThinkPHP5 使用 PHPExcel 导出表格封装类 WorkerMan 入门学习之(四)GatewayWorker框架与ThinkPHP5.1框架结合案例 PHP7 学习笔记(十四)Reids 键空间通知配合TP5 实现分布式延时任务 [ 扩展/应用 ] qr-code 好用的二维码生成类库, 使用教程 fluidxml 完全够用的数组方式生成 xml 的类库 easywechat 最好的微信php SDK