php在浏览器中打开excel文件

标签 php com

如何在浏览器中打开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/

相关文章:

python - 将函数作为参数传递给 COM 对象函数

c++ - 如何检索 DirectX 9 的错误字符串

java - 我可以通过 JNA 从 Java 使用 COM 吗?

php - Zend 框架 : Autoloading a Class Library

php - 在空字符串上爆炸返回数组计数为 1

PHP解析HTML标签

c# - AxAcroPDF吞键,如何让它停止?

PHP 头函数不起作用

php - Google Cloud Storage 存储桶->存在给出 403

c++ - 将 C++ vb6 COM 对象转换为点网