CI框架导入excel问题
大神们、请问怎么通过CI框架做一个导入excel到mysql数据库的功能呢。。。CI有自带这样的类吗?谢谢 本帖最后由 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版本原因而出现语法错误。。。具体的可以看报错的行去修改、、
jiaotashitild 发表于 2014-11-26 10:36
An Error Was Encountered
Non-existent class: Reader
你的类名没有修改、你可以看下 这个文件reader.php
将里面那个好长的类名修改为 Reader 这个类名。。。就可以了、
666666
本帖最后由 zhangxiaoao 于 2016-2-29 11:28 编辑my88273 发表于 2015-12-6 00:44
里面31行 有个加载出现错误 根本那个里面就没有那个文件啊 我把那个inc改了还是不能用 楼主调试时候应该还 ...
你那个最后解决了吗,我也是出现这种情况 楼主,你自问自答啦 不能访问 reader.php 是怎么回事. 跟你一样的操作. An Error Was Encountered
Non-existent class: Reader aqxinzhuan 发表于 2014-11-26 09:26
楼主,你自问自答啦
哈哈、本来在论坛里面提问的、没人回答就自己研究去了。。。搞出来了、就分享下吗。。。造福后来者
用cvs也可以的 放弃了excel改用csv了 我都是看帖不回帖的这个必须给个赞...很给力的说···我看完花了大概20分钟就调出来了不错不错 楼主666666666666666666666666666666666666
页:
[1]
2