无法打开准备好的xlsx文件(excel)

时间:2015-02-10 17:48:45

标签: php excel

我有一个准备好的xlsx文件,我想打开它,它是在我编写代码的当前目录中我尝试使用它:

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="03_prod_reserves.xlsx"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2010');
$objWriter->save('03_prod_reserves.xlsx');
  exit;

我也用过这个:

header('Content-type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename="03_prod_reserves.xlsx"');
readfile("03_prod_reserves.xlsx", "r");

他们都没有工作我不知道我遇到错误的问题:

enter image description here

如果我这样做:

echo '<br><a href="03_prod_reserves.xlsx">Open Previous</a>';

我有问题我无法看到带有数据的文件,但我想在刷新页面时打开它,而不是点击它

2 个答案:

答案 0 :(得分:0)

您可以使用PHP-ExcelReader来读取xls文件。或者您可以将它们转换为csv文件,只需使用显示的内置fgetcsv here

答案 1 :(得分:0)

按此更改您的第一个标题

header('Content-Type: application/excel');