PHPExcel获取单元格内容时富文本问题
2015-01-01 13:19
1481 查看
今天编写小玩具时,从excel中获取单元格值,发现总是不对。单步调试 发现 sheet->getcell()-getvalue()的返回是PHPExcel_RichText,而不是预期的String
往上搜到这样一篇文章 原来是富文本问题
http://yang2012php.iteye.com/blog/1701024
引用原文的描述:
这里需要说明的是上面注释中的“富文本转换字符串”。
PHPExcel读取EXCEl文件中,如果单元格中的内容有两种字体时,读到的是富文本的对象:
例如:单元格中有内容:“测试1”,其中前半部分的“测试”字体为宋体,后半部分的“1”字体为Calibri,这时候通过
$cell = $sheet->getCell($addr)->getValue();
获取单元格的值。并打印:
……
需要用 __toString()转换一下
$cell = $currentSheet->getCell($addr)->getValue();
if($cell instanceof PHPExcel_RichText) //富文本转换字符串
$cell = $cell->__toString();
往上搜到这样一篇文章 原来是富文本问题
http://yang2012php.iteye.com/blog/1701024
引用原文的描述:
这里需要说明的是上面注释中的“富文本转换字符串”。
PHPExcel读取EXCEl文件中,如果单元格中的内容有两种字体时,读到的是富文本的对象:
例如:单元格中有内容:“测试1”,其中前半部分的“测试”字体为宋体,后半部分的“1”字体为Calibri,这时候通过
$cell = $sheet->getCell($addr)->getValue();
获取单元格的值。并打印:
……
需要用 __toString()转换一下
$cell = $currentSheet->getCell($addr)->getValue();
if($cell instanceof PHPExcel_RichText) //富文本转换字符串
$cell = $cell->__toString();
相关文章推荐
- OfficeOpenXml读取Excel单元格内容,受到样式干扰的问题(富文本)
- POI获取Excel中单元格内容时,如果为数字格式获取类型为double的问题
- PHP生成excel时单元格内换行问题的解决方法
- php获取机器运行的时间, 获取文本的内容
- Node解决简单重复问题系列之Excel内容的获取
- java获取Excel单元格内容
- phpexcel 单元格内换行的问题
- 解决PHP文件(word/excel)下载 内容打开乱码问题
- php编程实现获取excel文档内容的代码实例
- php获取超链接文本内容的正则表达式(五种方法)
- 读取Excel,单元格内容大于255个字符自动被截取的问题
- php获取textarea的值作为邮箱内容发出去不换行的问题处理,即回车换行的方法
- PHP 生成excel 时 单元格内换行的问题
- PHP生成excel时单元格内换行问题的解决方法
- 通过html()的方法获取文本内容, form表单组件显示的值与获取到的值不一致的问题
- POI教程之第二讲:创建一个时间格式的单元格,处理不同内容格式的单元格,遍历工作簿的行和列并获取单元格内容,文本提取
- phpexcel获取excel表格内容
- PHPExcel导出问题,如何设置文本为无科学计数
- EXCEL获取单元格内容方法
- [ahk]AutoHotkey从EXCEL 获取单元格内容