我有CSV文件,其中一些行突出显示为黄色,无论如何我们可以通过PHP脚本选择突出显示的行,就像我们在PHP中读取任何CSV文件但具有格式化颜色的条件。 感谢
答案 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
,这将是您的“突出显示”行。