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

[讨论/交流] 刚使用phpExcel导出文档数据,结果出现了这种,怎么能解决?

[复制链接]
发表于 2013-3-18 15:30:47 | 显示全部楼层 |阅读模式
刚使用phpExcel导出文档数据,结果出现了这种,怎么能解决?
其实我只想读E出单元格里面的string变量就可以了,结果弄出这么复杂的对象数据,怎么能解决呢?太头痛了。

Array
(
    [A] => 世达机械制造厂
    [B] => http://www.hbtdhtsss.com
    [C] => 广东
    [D] => 东莞
    [E] => PHPExcel_RichText Object
        (
            [_richTextElements:private] => Array
                (
                    [0] => PHPExcel_RichText_TextElement Object
                        (
                            [_text:private] => 求指指教
                        )

                    [1] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => Arial Unicode MS
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] =>  
                        )

                    [2] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => 宋体
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] => :为什么
                        )

                    [3] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => Arial Unicode MS
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] => PHP
                        )

                    [4] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => 宋体
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] => 用
                        )

                    [5] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => Arial Unicode MS
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] =>  excel
                        )

                    [6] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => 宋体
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] => 导入数据最多可以导入
                        )

                    [7] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => Arial Unicode MS
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] => 137
                        )

                    [8] => PHPExcel_RichText_Run Object
                        (
                            [_font:private] => PHPExcel_Style_Font Object
                                (
                                    [_name:private] => 宋体
                                    [_size:private] => 10
                                    [_bold:private] =>
                                    [_italic:private] =>
                                    [_superScript:private] =>
                                    [_subScript:private] =>
                                    [_underline:private] => none
                                    [_strikethrough:private] =>
                                    [_color:private] => PHPExcel_Style_Color Object
                                        (
                                            [_argb:private] => FF000000
                                            [_isSupervisor:private] =>
                                            [_parent:private] =>
                                            [_parentPropertyName:private] =>
                                        )

                                    [_parentPropertyName:private] =>
                                    [_isSupervisor:private] =>
                                    [_parent:private] =>
                                    [colorIndex] => 32767
                                )

                            [_text:private] => 条,是不是哪里有设置的呢
                        )

                )

        )

)

发表于 2013-3-18 16:19:36 | 显示全部楼层
本帖最后由 jeongee 于 2013-3-18 16:42 编辑

这个是由于那个单元格设置了格式造成的,查查手册吧,还有对应方法获取到的那个text值的
我以前弄过,现在忘了 {:soso_e100:}
发表于 2013-3-18 16:47:17 | 显示全部楼层
我查了一下,是getPlainText(),你判断一下,是不是string如果不是就用getPlainText()取一下就可以了。

评分

参与人数 1威望 +2 收起 理由
3Y25 + 2 不错很给力

查看全部评分

本版积分规则