首页 文章

如何查看,excel表中的不可读内容是什么?

提问于
浏览
0

我正在使用PHP Excel创建Excel工作表 . Excel工作表创建正常,创建Excel工作表时没有错误 . 这个excel表在几列上有一些公式,一些单元格有下拉列表(这些列表的值保存在单独的选项卡中) .

现在,当我打开此工作表时,MS Excel向我显示以下消息:
Excel found unreadable content in abc.xlsx. Do you want it to recorver?

单击 YES 按钮后,MS Excel会显示另一个对话框,其中描述了恢复过程 . 请检查第二个对话框的以下屏幕截图 .

enter image description here

恢复excel表后打开 . 但我无法将不可读或损坏的内容放入此表中,以便我可以修复它 .

下面是创建然后下载excel表的简单代码:

$excelname = 'Testing';
$objPHPExcel = new \PHPExcel();
header('Content-Type: application/vnd.ms-excel');
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header('Content-Disposition: attachment;filename="' . $excelname . ' Template.xlsx"');
$objWriter2 = new \PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter2->save('php://output');

使用上面的代码,我仍然收到第一条消息: Excel found unreadable content in abc.xlsx. Do you want it to recorver? 现在,我对上面代码行的错误感到非常困惑 .

任何人都可以告诉我,我怎样才能找到excel表中不可读或损坏的内容?

谢谢

1 回答

  • 0

    看起来像硬件问题 . 创建您正在使用的磁盘的备份,并咨询您的IT dpt专家 .

相关问题