使用PHP和PHP -excel-reader类将CSV数据转换为固定宽度的记录


Convert CSV data into fixed width records using PHP and php-excel-reader class

我的最终结果是从使用PHP的excel文件的csv创建一个固定长度的记录。我正在使用excel_reader2.php,似乎很好地导入并在浏览器中显示它。我想反过来导出或写入内容到一个文件,使每列将导出为35个字符固定长度字段。目前$data被格式化为HTML,不知道如何写下我所描述的。

您将获取CSV文件的每一行。然后,这一行的每一列。对于每个单元格,您可以使用:

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

所以你会有一个35字符的宽度字符串与$cell的数据。然后,通过两个循环将它添加到文件中。