2011-10-14 21 views
21

PHPを使用してXLSをCSVに変換する方法を教えてもらえますか?PHPを使用してExcel XLSをCSVに変換する方法

私はドキュメントのリストを含むExcelシートを配布しています。これをPHPを使用してCSV形式に変換します。

+2

あなたはExcelのXLSを意味ですか? –

+0

そうです。 – RAAAAM

+1

ExcelにはCSVエクスポートオプションがあります。あなたのユーザーにそれを使用させることは実現可能ではありませんか? (作業量の少ない方法を考えてみてください) –

答えて

11

おそらくreading a XLS using PHPを開始できます。

次に、メインロジックを使用して、必要なもの(あなたのケースではcsv)を出力します。

幸運、

4

あなたは、Excelファイルを読み込み、行とセルの上にちょうどループとだけcsvファイルにアウトデータを書き込むためのPHPライブラリPHPExcelを使用することができますか?

17

これは確かに動作しますが、このことができます

require_once 'Classes/PHPExcel/IOFactory.php'; 

$inputFileType = 'Excel5'; 
$inputFileName = 'YOUR_EXCEL_FILE_PATH'; 

$objReader = PHPExcel_IOFactory::createReader($inputFileType); 
$objPHPExcelReader = $objReader->load($inputFileName); 

$loadedSheetNames = $objPHPExcelReader->getSheetNames(); 

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcelReader, 'CSV'); 

foreach($loadedSheetNames as $sheetIndex => $loadedSheetName) { 
    $objWriter->setSheetIndex($sheetIndex); 
    $objWriter->save($loadedSheetName.'.csv'); 
} 

希望...

+0

IOFactoryを入手する場所へのリンクを提供していません! – Chloe

+1

hmmmここからhttps://phpexcel.codeplex.com/を入手できます。 –

+2

コードはhttps://github.com/PHPOffice/PHPExcelに移動しました。 – mathius1

関連する問題