gpt4 book ai didi

php - 使用 PHPExcel 和 PHPExcel_Writer_Excel2007 在浏览器中显示 excel 文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:46 28 4
gpt4 key购买 nike

关于在浏览器中显示 excel 内容而不要求保存附件的问题。我可以通过附件打开excel文件下载。但无法在浏览器中显示。

$writer = new PHPExcel_Writer_Excel2007($spreadsheet);
//$writer = PHPExcel_IOFactory::createWriter();
ob_end_clean();
header('Content-Type: application/vnd.openxmlformats- officedocument.spreadsheetml.sheet');
ob_end_clean();
$writer->save('php://output');
exit;

这与 Displaying excel file in a browser. PHPExcel

@helicera:您需要为文件名提供 xlsx 扩展名。 – 亚历克斯 2012 年 1 月 18 日 7:05

但是删除后我在哪里可以给xlsx扩展名header('Content-Disposition: attachment;filename="report.xlsx"');线 ?

======================== 从加载 excel ==================

<?php
error_reporting(E_STRICT);
require_once 'PHPExcel.php';
require_once 'PHPExcel/Writer/Excel2007.php';
require_once 'PHPExcel/IOFactory.php';
$inputFileName = 'example.xls';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('example.html');
?>

最佳答案

您无法获得在浏览器中显示的 native 格式 Excel 文件....网络浏览器将呈现 HTML 标记,并且可以显示各种格式的图像,但不能显示其他任意文件格式。

如果要在网络浏览器中显示 Excel 文件,则需要使用 PHPExcel 的 HTML Writer,它将生成浏览器能够显示的 HTML 标记

关于php - 使用 PHPExcel 和 PHPExcel_Writer_Excel2007 在浏览器中显示 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527379/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com