如何删除红色文本在excel单元格与phpexcel


How to remove red color text in the excel cell with PHPExcell?

有一个单元格,其中有黑色和红色的单词。我需要用phpExcell删除红色的单词。

如果一个单元格同时包含读文本和黑色文本,那么它包含一个富文本值,调用getValue()将返回一个RichText对象。如果你只是想要文本,将其转换为字符串,并且RichText对象的神奇__toString()方法将以普通字符串值返回数据。然后可以将该值设置回单元格。

如果需要消除红色单词,则需要解析RichText对象中不同的文本运行,确定哪些运行具有红色样式设置,并将那些没有的运行连接到一个普通的PHP字符串