Проблема преобразования phpExcel xlsx в csv для значения столбца, разделенного запятыми - PullRequest
1 голос
/ 15 октября 2019

Я пытаюсь написать конвертер, который конвертирует данный Excel2007 в формат CSV. В моем случае, если на листе указано значение столбца с разделителями-запятыми, необходимо ввести строку для записи в CSV

Вот мой EXCEL

enter image description here

На приведенном выше рисунке в столбце профессию указаны значения, разделенные запятыми. Когда мы конвертируем это с помощью PhpExcel, это должно выглядеть примерно так:

enter image description here

Любая идея? Вот мой код.

<?php
require_once 'PHPExcel/Classes/PHPExcel/IOFactory.php';


$inputFileName = 'SampleProduct.xlsx';

$inputFileType = PHPExcel_IOFactory::identify($inputFileName);

$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("sample.csv");
}
...