php在浏览器中打开excel文件

php在浏览器中打开excel文件,php,com,Php,Com,如何在浏览器中打开excel文件 我不想要像强制下载对话框这样的东西 我想在浏览器中打开excel,就像在gmail中一样当你点击收件箱中的excel文件时,它会显示浏览器本身 与php中的操作相同。使用: 编辑 如果您的Excel文件是Excel 2007(xlsx)或更高版本,而不是Excel 2003(xls)或更早版本 include 'PHPExcel/IOFactory.php'; $inputFileType = 'Excel2007'; $inputFileName = 'MyE

如何在浏览器中打开excel文件

我不想要像强制下载对话框这样的东西

我想在浏览器中打开excel,就像在gmail中一样当你点击收件箱中的excel文件时,它会显示浏览器本身

与php中的操作相同。

使用:

编辑

如果您的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;

你是说当它在谷歌文档中打开时?这是一个完整的Excel web克隆。好吧,你需要为每个应该打开Office文档的浏览器提供扩展/插件(就像你需要Adobe Reader一样)。除了IE之外,我不确定这些软件在任何地方有多可用。嗯,有一个在线mixrosoft office解决方案。但我不知道如何将文档提供给它,然后将其显示给其他人,因为它需要一个实时帐户。gmail中的东西是google开发的一个完整的解决方案。你真的需要在Excel中打开文件,允许用户编辑单元格吗?或者您只需要在(只读)网格中显示Excel文件中的数据吗?@Bharanikumar-在这种情况下,为什么不看看PHPExcel之类的库,它可以读取您的Excel文件,然后写出格式化的,这些工作表的静态HTML版本SAM getting error致命错误:未捕获异常“exception”,消息为“文件名test.xlsx未识别为”an@Bharanikumar-如果您的文件是Excel2007(xlsx)OpenXML格式,那么您需要使用适当的读取器,而不是我最初示例中的Excel5 BIFF读取器。。。请参阅编辑。对于gmail这样的精确设计方面,我们应该使用任何css,或者我应该调用任何php类(如excel grid)@Bharanikumar-编写您自己的HTML编写器变体。那么,现有代码应该为您提供所需的基础。
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;