当前位置:编程学习 > php >>

做好的execl 表格如何通过PHP导入到mysql保存

php中如何将我做好的 execl 表格导入到mysql中保存(mysql截取相应的字段保存),然后前台查询显示出来,我希望直接用php代码实现,不希望用第三方软件。
追问:请问:能够获取到 sheet 的名称吗?

答案:这个问题我遇到过:

1.如果实在不想用第三方控件也是可以的,先将excle的.xls文件转换为cvs格式,上传至服务器,然后通过将列转换为数组,如果一列对应一类数据最理想,但如果一列对几类数据就比较复杂,多维数组减化,比较麻烦,最后我选择了第二种方式。

 

2.就是楼上说的phpExcelReader,非常方便。

一个数据配置文件

先上传.xls文件

require_once 'Excel/reader.php';//引用库文件

 

$data = new Spreadsheet_Excel_Reader();//新建一个excel文件处理
   $data->setOutputEncoding('gbk');
   $data->read($uploadfile);
   error_reporting(E_ALL ^ E_NOTICE); 
    for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++)
     {
     $amm1= array($data->sheets[0]['cells'][$i][1]);//EXCEL表格第一列,数组array1
     $arr[$i]['datetime']=$amm1[0];
     $amm2=array($data->sheets[0]['cells'][$i][2]);
     $arr[$i]['num']=$amm2[0];
     $amm3 = array($data->sheets[0]['cells'][$i][3]);
     $arr[$i]['name']=$amm3[0];
     $amm4 = array($data->sheets[0]['cells'][$i][4]);
     $arr[$i]['money']=$amm4[0];   
     }

   array_shift($arr); //将的标题剔除
     

 

有个php excel类,google搜索“php excel类 ”,洋人写的。
不过对中文不支持,我不用他。

我导入时通过html ,javascript导成php,再导入mysql数据库。有些繁琐,但无乱码。

上一个:PHP+txt给个例子。可以读取txt数据
下一个:PHP中的//和#注释有什么区别?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,