PHP从CSV文件中选择highlited / formatted行

时间:2017-05-30 08:59:42

标签: php csv

我有CSV文件,其中一些行突出显示为黄色,无论如何我们可以通过PHP脚本选择突出显示的行,就像我们在PHP中读取任何CSV文件但具有格式化颜色的条件。 感谢

1 个答案:

答案 0 :(得分:1)

不幸的是,“彩色行”是Excel / Spreadsheet软件的功能。 .CSV(逗号分隔值)文件的技术规范不包括样式元素(彩色或突出显示的行)。 (见:https://tools.ietf.org/html/rfc4180

如果您在文本编辑器(记事本,Notepad ++,vim,emacs等)中打开CSV文件,您可以看到此内容将显示,但不会突出显示。这与PHP(和其他程序)查看文件的方式非常相似。

解决这个问题的一个方法是在文件中添加一个新字段(Excel中的另一列),你必须将其设置为一个值,然后在php代码中移动文件时查找该值。例如,在新列中,将1放在突出显示的任何行中。然后在您的PHP代码中,当您阅读该.CSV文件时,在该新列中查找Caused by: java.lang.ClassNotFoundException: org.codehaus.stax2.XMLInputFactory2 at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_91] at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_91] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_91] at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_91] ... 73 common frames omitted ,这将是您的“突出显示”行。