Конвертируйте данные CSV в записи фиксированной ширины, используя PHP и класс php-excel-reader

Мой конечный результат заключается в создании записи фиксированной длины из файла CSV Excel с использованием PHP. Я работаю с excel_reader2.php и, кажется, импортирует это красиво и отображает его в браузере. Я хотел бы, в свою очередь, экспортировать или записать содержимое в файл, чтобы каждый столбец экспортировался как поля фиксированной длины по 35 символов. в настоящее время $data отформатирован как html и не знаю, как записать то, что я описываю. Заранее спасибо за кого-то, чтобы указать мне в правильном направлении.

1 ответ

Вы бы взяли каждую строку файла CSV. Затем каждый столбец строки. Для каждой ячейки вы можете использовать:

$newcell = sprintf("[%35s]\n", $cell);

Таким образом, у вас будет строка шириной 35 символов с данными $cell. А затем просто добавьте его через два цикла в файл.

Другие вопросы по тегам