php xls转csv的方法:首先创建一个PHP示例文件;然后导入“PHPExcel.php”;接着把所有xls文件列出列表,勾选提交到“$_POST”;最后通过getCsv方法将xls转为csv即可。
php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
推荐:《PHP视频教程》
PHPExcle把xls文件转为csv文件
在把excle导入数据库的时候,可能会出现数据为“=某个单元格”(=A3),就先把.xls文件转为.csv文件,再把csv文件导入数据库。
<?php header("Content-Type:text/html;charset=utf-8");require_once 'PHPExcel/PHPExcel.php'; $d = dir('xls/');while (($file = $d->read()) !== false){if(substr(strrchr($file, '.'), 1) == 'xls'){$arr[] = $file; }}//把所有xls文件列出列表,勾选提交到这边$_POSTforeach($_POST as $k => $item){foreach($item as $v){//只获取文件名$file = str_replace('.xls','',$arr[$v]);getCsv($file);}}function getCsv($file){$filename = "xls/".$file.".xls";$objReader = new PHPExcel_Reader_Excel5();//$objReader = PHPExcel_IOFactory::createReader('Excel5');$objPHPExcel = $objReader->load($filename);//$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');$objWriter = new PHPExcel_Writer_CSV($objPHPExcel);$objWriter->save(str_replace('.xls', '.csv',$filename));$root = "xls/".$file.".csv";$newRoot='csv/'.$file.'.csv'; //新目录copy($root,$newRoot); //拷贝到新目录unlink($root); //删除旧目录下的文件} ?>
登录后复制
以上就是php xls如何转csv的详细内容,更多请关注php中文网其它相关文章!