您好,欢迎访问一九零五行业门户网

php xls如何转csv

php xls转csv的方法:首先创建一个php示例文件;然后导入“phpexcel.php”;接着把所有xls文件列出列表,勾选提交到“$_post”;最后通过getcsv方法将xls转为csv即可。
推荐:《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文件列出列表,勾选提交到这边$_post foreach($_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的详细内容。
其它类似信息

推荐信息