读取中文的xls.csv文件会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址:http://phpexcel.codeplex.com/ 1.读取xls文件内容 <?php //读取xls header("Content-Type:text/html;charset=utf-8"); include 'Classes/PHPExcel.php'; include 'Classes/PHPExcel/IOFactory.php'; function readxls(
导入xls格式(2003版本)时会报错提示错误信息 iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allowed[/var/www/web/vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php:490] 解决办法: if (self::getIsIconvEnabled()) { return iconv($from, $to, $value)
最近公司需要用到一个省市区三级联动的excel表格,但是数据都在数据库,又太多,人工不好制作,就让我这个phper来帮忙啦. 主要用到的是excel的定义名称,数据验证.其中数据验证的列表只能是一列或者一行,网上查了下说可以先用一行做数据验证,然后修改名称的定义范围,经过我尝试,效果不好. 然后我把顶级名称的东西放到了表格的"无人地带",解决了问题,也算是耍了个小聪明吧. 效果图: 代码片段(php): public function actionTest2() { $subject