Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie PHP-XLS in CSV

So konvertieren Sie PHP-XLS in CSV

藏色散人
藏色散人Original
2020-10-19 11:29:462381Durchsuche

So konvertieren Sie PHP-XLS in CSV: Erstellen Sie zuerst eine PHP-Beispieldatei. Importieren Sie dann alle XLS-Dateien, überprüfen Sie sie und senden Sie sie an „$_POST“. Verwenden Sie schließlich die Methode getCsv, um XLS in CSV zu konvertieren ist genug.

So konvertieren Sie PHP-XLS in CSV

Empfohlen: „PHP-Video-Tutorial

PHPExcle konvertiert XLS-Dateien in CSV-Dateien

Beim Importieren von Excel in die Datenbank werden die Daten möglicherweise zuerst als „= eine bestimmte Zelle“ (= A3) angezeigt Konvertieren Sie die XLS-Datei in eine CSV-Datei und importieren Sie die CSV-Datei dann in die Datenbank.

<?php 
    header("Content-Type:text/html;charset=utf-8");
    require_once &#39;PHPExcel/PHPExcel.php&#39;; 
    $d = dir(&#39;xls/&#39;);
        while (($file = $d->read()) !== false){
            if(substr(strrchr($file, &#39;.&#39;), 1) == &#39;xls&#39;){
                $arr[] = $file; 
            }
        }
    //把所有xls文件列出列表,勾选提交到这边$_POST
        foreach($_POST as $k => $item){
            foreach($item as $v){
                //只获取文件名
                $file = str_replace(&#39;.xls&#39;,&#39;&#39;,$arr[$v]);
                getCsv($file);
            }
        }
    function getCsv($file){
        $filename = "xls/".$file.".xls";
        $objReader = new PHPExcel_Reader_Excel5();
        //$objReader = PHPExcel_IOFactory::createReader(&#39;Excel5&#39;);
        $objPHPExcel = $objReader->load($filename);
        //$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, &#39;CSV&#39;);
        $objWriter = new PHPExcel_Writer_CSV($objPHPExcel);
        $objWriter->save(str_replace(&#39;.xls&#39;, &#39;.csv&#39;,$filename));
        $root = "xls/".$file.".csv";
        $newRoot=&#39;csv/&#39;.$file.&#39;.csv&#39;; //新目录
        copy($root,$newRoot); //拷贝到新目录
        unlink($root); //删除旧目录下的文件
    } 
?>

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-XLS in CSV. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn