php把excel转化为csv,php xls如何转csv
php xls轉csv的方法:首先創建一個PHP示例文件;然后導入“PHPExcel.php”;接著把所有xls文件列出列表,勾選提交到“$_POST”;最后通過getCsv方法將xls轉為csv即可。
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把excel转化为csv,php xls如何转csv的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米9和尊享版区别(小米官方售后服务)
- 下一篇: php安装,PHP安装