xjmroot 发表于 2014-11-24 11:53:28

CI框架导入excel问题

大神们、请问怎么通过CI框架做一个导入excel到mysql数据库的功能呢。。。CI有自带这样的类吗?谢谢

xjmroot 发表于 2014-11-25 16:52:42

本帖最后由 xjmroot 于 2014-11-25 16:56 编辑

搞定了,发下我搞定的步骤通过phpexcelreader插件导入excel到mysql数据库。。。插件下载 http://sourceforge.net/projects/phpexcelreader/使用方法:下载后主要就是2个文件:reader.php   和oleread.inc在libraries目录创建一个目录php-excel,将这2个文件放入php-excel目录控制器加载插件public function __construct() {
parent::__construct();
$this->load->library(‘php-excel/reader’);}写好接收上传excel的控制器        public function excel()
        {

        $reader = new Reader(); // 实例化解析类Spreadsheet_Excel_Reader
        $reader->setOutputEncoding("utf-8");   // 设置编码方式
        $reader->read("{$_FILES['File1']['tmp_name']}");
        $ver_data = $reader->sheets['cells'];
        var_dump($ver_data);
        }



        <form id="form1" name="form1"method="post" enctype="multipart/form-data" action="<?php echo site_url('test/excel');?>">
            <div>
              <input id="File1" type="file" name="File1"/>
              <inputtype="button" value="导入" />
            </div>
        </form>

   <script>
function add_up()
{
    var obj = document.getElementById("File1");
   if(obj.value=="")
   {
      alert("请选择一个文件");
       return false;
      }
      else
      {form1.submit()}
}
   </script>


写好上传excel的view

这样就可以上传excel   xls格式文件到mysql数据库了。。。备注:过程中可能会因为PHP版本原因而出现语法错误。。。具体的可以看报错的行去修改、、

xjmroot 发表于 2014-11-28 14:21:00

jiaotashitild 发表于 2014-11-26 10:36
An Error Was Encountered

Non-existent class: Reader

你的类名没有修改、你可以看下 这个文件reader.php


将里面那个好长的类名修改为 Reader 这个类名。。。就可以了、

Anonymous 发表于 2016-2-29 10:02:43

666666

本帖最后由 zhangxiaoao 于 2016-2-29 11:28 编辑

my88273 发表于 2015-12-6 00:44
里面31行 有个加载出现错误 根本那个里面就没有那个文件啊 我把那个inc改了还是不能用 楼主调试时候应该还 ...
你那个最后解决了吗,我也是出现这种情况

aqxinzhuan 发表于 2014-11-26 09:26:23

楼主,你自问自答啦

jiaotashitild 发表于 2014-11-26 10:32:40

不能访问   reader.php   是怎么回事.   跟你一样的操作.

jiaotashitild 发表于 2014-11-26 10:36:15

An Error Was Encountered

Non-existent class: Reader

xjmroot 发表于 2014-11-28 14:21:52

aqxinzhuan 发表于 2014-11-26 09:26
楼主,你自问自答啦

哈哈、本来在论坛里面提问的、没人回答就自己研究去了。。。搞出来了、就分享下吗。。。造福后来者

zybo 发表于 2014-11-29 10:32:57

用cvs也可以的

codelvgao 发表于 2014-11-30 10:33:21

放弃了excel改用csv了

七度 发表于 2015-7-1 11:20:04

我都是看帖不回帖的这个必须给个赞...很给力的说···我看完花了大概20分钟就调出来了不错不错 楼主666666666666666666666666666666666666
页: [1] 2
查看完整版本: CI框架导入excel问题