PHP处理Excel数据,保存数据库
2015-04-13 00:00
543 查看
摘要: PHP Excel Reader 一个类
0x01.准备:
下载phpExcelReader URL:http://sourceforge.net/projects/phpexcelreader/
文件包含: 示例文件example/example2.php 核心文件Excel/reader.php,oleread.inc
reader.php 主类 ,oleread.inc 预配置文件
修改reader.php文件中第31行(或附近)
修改require_once 'Spreadsheet/Excel/Reader/OLERead.php';为require_once'oleread.inc'; 否则报错(因为不存在oleread.php)
0x02.使用:
example.php中有示例 需要注意:
$data->setOutptEncoding('cp936');
使用繁体的话可以修改为CP950、日文是CP932,具体可参考codepage说明
excel文件尽量选择xls格式的
代码参照:
$data->sheets[0]['cells'] cells取出单元格中的值 。
以上只是简单示例。
假如读取excel表中的数据,一般列值是固定的,可采用数组的方式存储
列值:id,name,passwd,sex,email,age,phone numbers,address
0x01.准备:
下载phpExcelReader URL:http://sourceforge.net/projects/phpexcelreader/
文件包含: 示例文件example/example2.php 核心文件Excel/reader.php,oleread.inc
reader.php 主类 ,oleread.inc 预配置文件
修改reader.php文件中第31行(或附近)
修改require_once 'Spreadsheet/Excel/Reader/OLERead.php';为require_once'oleread.inc'; 否则报错(因为不存在oleread.php)
0x02.使用:
example.php中有示例 需要注意:
$data->setOutptEncoding('cp936');
使用繁体的话可以修改为CP950、日文是CP932,具体可参考codepage说明
excel文件尽量选择xls格式的
代码参照:
<?php require_once 'Excel/reader.php'; $filename = 'xxx.xls'; //设置要读取的Excel文件 $data = new Spreadsheet_Excel_Reader(); //实例化 $data->setOutputEncoding('cp936'); //设置输出编码格式 $data->read($filename); for($i=1;$i<=$data->sheets[0]['numRows'];$i++){ //分别遍历行 列 for($j=1;$j<=$data->sheets[0]['numCols'];$j++){ echo $data->sheets[0]['cells'][$i][$j]; } } ?>
$data->sheets[0]['cells'] cells取出单元格中的值 。
以上只是简单示例。
假如读取excel表中的数据,一般列值是固定的,可采用数组的方式存储
列值:id,name,passwd,sex,email,age,phone numbers,address
<?php require_once 'Excel/reader.php'; $filename = 'xxx.xls'; //设置要读取的Excel文件 $data = new Spreadsheet_Excel_Reader(); //实例化 $data->setOutputEncoding('cp936'); //设置输出编码格式 $data->read($filename); for($i=1;$i<=$data->sheets[0]['numRows'];$i++){ $id = $data->sheets[0]['cells'][1]; $name = $data->sheets[0]['cells'][2]; $passwd = $data->sheets[0]['cells'][3]; .... } //MySQL 实例化 $sql = "insert into xx set id='$id',name='$name',...... "; mysql_query($sql,$conn); ... ?>
相关文章推荐
- PHP操作:将数据库中的数据保存到Word、Excel中。
- 微擎php上传excel并且读取数据;保存到数据库
- Excel保存到数据库时数据精度的处理
- POI读取Excel数据保存到数据库,并反馈给用户处理信息
- PHP处理excel文件 包括处理excel数据上传到数据库以及从数据库下载数据到excel
- php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
- php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
- phpexcel 导出数据库中数据到excel表中
- PHPEXCEL结合MYSQL+PHP实现数据库数据导出EXCEL实例
- 如何将Excel和xml文件数据保存到数据库
- JDBC保存EXCEL数据到数据库(2.数据表,Excel文件及javaBean准备)
- PHP中在数据库中保存Checkbox数据(1)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- php将Excel数据导入到数据库或程序中使用
- JDBC保存EXCEL数据到数据库(3.POI保存Excel数据到数据库)
- ExcelFileParser处理excel获得数据 可作批量导入到数据库
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- JDBC保存EXCEL数据到数据库(1.JDBC操作类)
- [学习笔记]二进制数据的处理(1) 普通二进制数据处理 A -------保存到数据库
- SSH将Excel中的数据读入保存到数据库中