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

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

1 Ответ

2 голосов
/ 21 октября 2011

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

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

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

...