|
经过LINUX下环境测试
下载下来后
把EXCEL里面的 那两个文件拷到LIbraires 文件夹里面
然后 改名把reader.php改成Spreadsheet_Excel_Reader.php
类名不要改了 直接class Spreadsheet_Excel_Reader
找到这个函数function _parse() 添加 $formatstr=""; 这样就OK了
控制器里这样写
$this->load->library('Spreadsheet_Excel_Reader');
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('gbk'); //解决中文乱码
$data->read('路径');
error_reporting(E_ALL ^ E_NOTICE);
//本人只输出第一张表 如果想输出多张的话 那么就看EXAMPLE.PHP 里面的这段代码
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {
echo $data->sheets[0]['cells'][$i][3]; //第3个字段
echo $data->sheets[0]['cells'][$i][4]; //第4个字段
echo $data->sheets[0]['cells'][$i][7]; //第7个字段
$sql="insert into biaoming(xxxxx) values(xxxxx)"; //实现循环从EXCEL 像数据库里导数据
echo "<br>";
} |
|