2011-10-14 2 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

당신은 행과 셀을 통해 엑셀 파일, 그냥 루프를 읽고 단지 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 2013로 이동했습니다. – mathius1

관련 문제