使用PHPExcel读取Excel文件中富文本单元格,会返回一个object对象。比如富文本单元格中内容为‘96018270/96018290’,但返回的object对象如下:
object(PHPExcel_RichText)[98] private '_richTextElements' => array 0 => object(PHPExcel_RichText_TextElement)[99] private '_text' => string '96018270' (length=8) 1 => object(PHPExcel_RichText_Run)[608] private '_font' => object(PHPExcel_Style_Font)[164] ... private '_text' (PHPExcel_RichText_TextElement) => string '/96018290' (length=9)此时我们只需要对返回的object做强制类型转换就可以得到string字符串‘96018270/96018290’了。
$returnvalue = (string)$returnobj;