php导入execl
下载phpexcelreader类
http://sourceforge.net/projects/phpexcelreader/
demo 的execl有问题,自己创建一个。
下载下来以后按照readme上面的说法,访问example.php后缺发现如下错误:
Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Reader/OLERead.php' (include_path='.;\xampp\php\PEAR') in XXXX
意 思是缺少Spreadsheet/Excel/Reader/OLERead.php这个文件。但是确实是没有这个文件呀!找了找,在excel目录下发 现了oleread.inc文件,于是将Spreadsheet/Excel/Reader/OLERead.php换成oleread.inc就OK 了!
也就是将
require_once 'Spreadsheet/Excel/Reader/OLERead.php';
修改为
require_once 'oleread.inc';
即可。
另外,在example.php 中,需要修改
$data->setOutputEncoding('CP1251');
为
$data->setOutputEncoding('CP936');
不然的话中文将会有问题。
如果是使用繁体的话可以修改为CP950、日文是CP932,具体可参考codepage说明。
还有,其自带的 jxlrwtest.xls 可能有问题,需要修改example.php中的:
$data->read('jxlrwtest.xls');
为自己的 excel 文件名,用了一下,感觉还是不错的!
如果导入到数据库
在使用过程中还出现乱码:
本人页面和数据库都是utf-8,在取出的execl元素中都使用
$textip = iconv("GB2312","UTF-8",$textip);
进行编码转换
这样才能正确导入mysql
php导出execl
下载php-excel类,网上一搜
里面有dome
一看便知,一般没有什么错误。
摘自:http://l2007024110.blog.163.com/blog/static/781151422010918111137399/
没有评论:
发表评论