本帖最后由 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的控制器 PHP复制代码 public function excel ()
{
$reader = new Reader (); // 实例化解析类Spreadsheet_Excel_Reader
$reader->setOutputEncoding("utf-8"); // 设置编码方式
$reader->read("{$_FILES['File1']['tmp_name']}");
$ver_data = $reader->sheets[0]['cells'];
var_dump($ver_data);
}
复制代码HTML复制代码
<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"/>
<input type="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版本原因而出现语法错误。。。具体的可以看报错的行去修改、、
|