Как преобразовать Excel XLS в CSV с помощью PHP

Может ли кто-нибудь подсказать мне, как преобразовать XLS в CSV с помощью PHP?

У меня есть таблица Excel, содержащая список документов, я хочу преобразовать ее в формат CSV с помощью PHP.

25
задан Hash 9 August 2016 в 09:44
поделиться

2 ответа

Вы можете использовать библиотеку php PHPExcel , чтобы прочитать файл Excel, и просто перебрать строки и ячейки и просто записать данные в файл CSV?

4
ответ дан 28 November 2019 в 20:57
поделиться

Это, безусловно, сработает,

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');
}

Надеюсь, это поможет ...

20
ответ дан 28 November 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: