php xls如何转csv
2022-12-02 09:01:16
187
{{single.collect_count}}

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中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}