如何在浏览器中打开excel文件,
我不想要强制下载对话框之类的东西,
我想在浏览器中打开 excel,比如在 gmail 中,当你点击收件箱中的 excel 文件时,它会显示浏览器本身,
同理,php怎么办。
最佳答案
使用 PHPExcel :
include 'PHPExcel/IOFactory.php';
$inputFileType = 'Excel5';
$inputFileName = 'MyExcelFile.xls';
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('php://output');
exit;
编辑
如果您的 Excel 文件是 Excel 2007 (xlsx) 或更高版本而不是 Excel 2003 (xls) 或更早版本
include 'PHPExcel/IOFactory.php';
$inputFileType = 'Excel2007';
$inputFileName = 'MyExcelFile.xlsx';
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('php://output');
exit;
关于php在浏览器中打开excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861397/