PhpExcel错误 - 在Excel中打开时无法读取的内容

时间:2012-04-17 15:43:13

标签: phpexcel

我正在使用FreeBSD上的PHPExcel创建一个包含UTF-8编码数据的Excel报表。 当我尝试在Excel中打开它时,我收到以下错误:

“Excel在''中找到了不可读的内容,您要恢复工作簿的内容吗?

当我点击“是”时,我会收到以下恢复日志:

修复部分:/xl/styles.xml部分出现XML错误。 (样式)加载错误。第2行,第467栏。 删除的功能:/xl/styles.xml部分的字体(样式) 修复记录:来自/xl/styles.xml部分(样式)的格式

并且Excel工作表显示时没有粗体字。

任何帮助/参考将不胜感激。 感谢

1 个答案:

答案 0 :(得分:3)

如果有人一直在努力解决这个问题,就像我过去2天一样,并且在这个或其他论坛中找不到任何线索,这就是我的错误。

这条线造成了所有的恶作剧:

$objPHPExcelNew->getActiveSheet()->getStyle('B4:H4')->getNumberFormat()->setFormatCode('#,#0_');

将其更改为:

$objPHPExcelNew->getActiveSheet()->getStyle('B4:H4')->getNumberFormat()->setFormatCode('#,#0_-');

注意最后缺少'减号'标志?我没有。

相关问题