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

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

问题描述:

我在FreeBSD上使用PHPExcel创建了包含UTF-8编码数据的Excel报告。 当我试图打开它在Excel中,我发现了以下错误:PhpExcel错误 - 在Excel中打开时无法读取的内容

“的Excel发现'不可读的内容,你要恢复的工作簿的内容

当我点击'yes'我收到以下恢复日志:

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

和Excel工作表显示为粗体字体。

任何帮助/引用将不胜感激。 谢谢

+0

你用来读取excel文件的代码是什么? – Periback 2012-09-06 12:50:49

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

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

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

改成了这样:

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

注意 '减' 号在最后失踪?我没有。