Конвертируйте данные CSV в записи фиксированной ширины, используя PHP и класс php-excel-reader
Мой конечный результат заключается в создании записи фиксированной длины из файла CSV Excel с использованием PHP. Я работаю с excel_reader2.php и, кажется, импортирует это красиво и отображает его в браузере. Я хотел бы, в свою очередь, экспортировать или записать содержимое в файл, чтобы каждый столбец экспортировался как поля фиксированной длины по 35 символов. в настоящее время $data отформатирован как html и не знаю, как записать то, что я описываю. Заранее спасибо за кого-то, чтобы указать мне в правильном направлении.
1 ответ
Вы бы взяли каждую строку файла CSV. Затем каждый столбец строки. Для каждой ячейки вы можете использовать:
$newcell = sprintf("[%35s]\n", $cell);
Таким образом, у вас будет строка шириной 35 символов с данными $cell. А затем просто добавьте его через два цикла в файл.