3
У меня проблема с преобразованием xlsx-файла в csv - это рекламные места после каждого символа.PHP - добавление пробелов в XLSX в CSV
КОД:
if (file_exists('temp.xlsx')) {
require_once('Classes\PHPExcel.php');
$TypeFile="Excel2007";
$FilePath= "temp.xlsx";
$objReader = PHPExcel_IOFactory::createReader($TypeFile);
$objReader->setReadDataOnly(true);
$objExcel = $objReader->load($FilePath);
$objCSV = PHPExcel_IOFactory::createWriter($objExcel, 'CSV');
$objCSV->setPreCalculateFormulas(false);
$objCSV->setDelimiter(',');
$objCSV->setEnclosure('"');
$objCSV->save('prf.csv');
}
Как предотвратить все эти случайные пробелы появляться?
Все в одной строке
EDIT 2
Действительно ли это файл xlsx OfficeOpenXML? Этого я никогда не встречал раньше, чем за 10 лет работы с PHPExcel. Похоже, что-то где-то не использует правильную кодировку. –
temp.xlsx является результатом другого файла CSV, который преобразуется с помощью phpexcel – JustinasT
Что значит «результат другого CSV-файла»? Вы имеете в виду, что это CSV-файл с расширением .xlsx? Как он создается? –