用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7321|回复: 5
收起左侧

[HELP] phpExcel类导出来的富文本对象要如何处理?

[复制链接]
发表于 2012-10-17 16:42:10 | 显示全部楼层 |阅读模式
刚使用phpExcel导出文档数据,结果出现了这种,怎么能解决?
其实我只想读出单元格里面的string变量就可以了,结果弄出这么复杂的对象数据,怎么能解决呢?太头痛了。
4 =>     array      'title' => string '压力太大怎么办?' (length=24)      'answer' =>         object(PHPExcel_RichText)[557]          private '_richTextElements' =>             array              ...      'info' =>         object(PHPExcel_RichText)[558]          private '_richTextElements' =>             array              ...
=============
'answer'里的对象展开是这样子的:
object(PHPExcel_RichText)[546]  private '_richTextElements' =>     array      0 =>         object(PHPExcel_RichText_TextElement)[104]          private '_text' => string '[/ch]' (length=5)      1 =>         object(PHPExcel_RichText_Run)[88]          private '_font' =>             object(PHPExcel_Style_Font)[103]              ...          private '_text' (PHPExcel_RichText_TextElement) => string '小狗旺旺' (length=12)      2 =>         object(PHPExcel_RichText_Run)[85]          private '_font' =>             object(PHPExcel_Style_Font)[109]              ...          private '_text' (PHPExcel_RichText_TextElement) => string '[/|]' (length=4)
.........
对象里还套着对象~ 'answer'本来就是一个格子的内容,如何把string中的内容一次读出来呢?我不需要object(PHPExcel_Style_Font)[103] 这类东西..
我猜在phpExcel类库调用的时候能配置,奈何英文太差,实在是不知道怎么弄。
有没有用过的大神给指点一下?
发表于 2012-10-17 16:44:53 | 显示全部楼层
代码太乱了
 楼主| 发表于 2012-10-17 17:26:15 | 显示全部楼层
不是代码,var_dump出来的结果集。
带着样式的,结果提交以后换行什么的就被过滤掉了
 楼主| 发表于 2012-10-17 17:31:08 | 显示全部楼层
我answer那个单元格里存的是这样子的数据:
[/ch]放进冰箱[/|]前进在前进![/|]好可怕![/|]逃跑行不行?
但是读取以后就都成了对象了,而且私有,没办法直接访问到?!(似乎)我也不知道这东西怎么智能到直接把词组都拆开了
用各种方法都不行,真太奇怪了~
我看例子里直接写也没有这种麻烦啊?
发表于 2015-1-5 14:41:48 | 显示全部楼层
类型强制转换为string就可以了
发表于 2015-3-12 17:10:14 | 显示全部楼层
boooosh 发表于 2015-1-5 14:41
类型强制转换为string就可以了

楼上的方法可以~

本版积分规则