PHPでExcelをCSVに変換してみる
excel2csv.php
<?php // Excelの準備 $excel = new COM("excel.application") or die; $excel->DisplayAlerts = 0; foreach (array_slice($argv, 1) as $file_path) { // ファイルを開く $book = $excel->Workbooks->Open($file_path); // CSVに変換する foreach ($book->Worksheets as $sheet) { $sheet->SaveAs($file_path . ".{$sheet->Name}.csv", 6); } // ファイルを閉じる $book->Close(); } // Excelを終了 $excel->Quit();
実行結果
実行すると、下記のようにCSVファイルが生成される。