用于读取Excel文件的PHP Library。
DEMO:
<?
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader ();
$data->setOutputEncoding ( 'utf-8' );
$data->read ( 'test.xls' );
@ $db = mysql_connect ( 'localhost', 'root', 'pass' ) or die ( "Could not connect to database." );
mysql_query ( "set names 'utf-8'" );
mysql_select_db ( 'test' );
error_reporting ( E_ALL ^ E_NOTICE );
//$data->sheets[0]['numRows']为Excel行数
for($i = 1; $i <= $data->sheets [1] ['numRows']; $i ++) {
$sql = "INSERT INTO test VALUES('" . $data->sheets [1] ['cells'] [$i] [1] . "','" . $data->sheets [1] ['cells'] [$i] [2] . "')";
echo $sql;
echo "<br />";
//插入数据库
$res = mysql_query ( $sql );
//$data->sheets[0]['numCols']为Excel列数
for($j = 1; $j <= $data->sheets [1] ['numCols']; $j ++) {
//显示每个单元格内容
echo $data->sheets [1] ['cells'] [$i] [$j];
echo "<br />";
}
}
?>
附件为ExcelReader CLASS!
分享到:
相关推荐
Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分割符换成制表符,并修改header信息...
PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader说明: 测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK. 文中红色标注为需要注意的...
PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader 说明: PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK. 请...
php开发中肯定会遇到将excel文件内容导入到数据库的需要,php-excel-reader是一个读取excel的类,可以很轻松的使用它读取excel文件非常方便。 php-excel-reader下载地址: https://www.jb51.net/codes/67223.html ...
这里面用到了ExcelReader.php类,通过它,能非常方便的读取excel中的数据。 使用方法: require_once "Excel/reader.php"; $xl_reader= new Spreadsheet_Excel_Reader(); $xl_reader->setOutputEncoding('GBK'); $xl...
可选择数据表,可选择Excel对应表中的字段。 使用请配置common.php Linux下请保证上传目录可写权限。
phpExcelReader(一个读取Excel xsl文件内容的一个PHP类) 原始的错误我已经修改了,可以直接使用。不支持excel2007
在处理Excel导入数据的时候,出现因为数据量大而导入不成功的情况,解决的办法可以通过转为csv格式导入,性能很好且占用内存少。