使用 PHPExcel 加载包含图像的 Excel 文件
Load a Excel file with images using PHPExcel
我目前正在做一个需要在浏览器上显示 excel 文件(xls、xlsx、csv)的项目。到目前为止,我已经尝试并使用了 PHPExcel 库并且能够显示 excel 文件(下面的代码)
$opendoc = $userDoc;
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load($opendoc);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objw = $objWriter;
$objw->writeAllSheets();
$objw->save('php://output');
我遇到的问题是此代码不支持在 excel 文件中显示图像(图表、图表等)。有任何想法吗?提前致谢!
呃……是的。您是否阅读过文档或查看过示例?直接支持图像,并且(除非您告诉 PHPExcel 仅加载数据)应该始终加载。
对于图表和图形,您特别需要告诉 PHPExcel 在读取文件时加载它们,并在写入时告诉 PHPExcel 保存它们。 (Example)
$opendoc = $userDoc;
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setIncludeCharts(TRUE);
$objPHPExcel = $objReader->load($opendoc);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objw = $objWriter;
$objw->setIncludeCharts(TRUE);
$objw->writeAllSheets();
$objw->save('php://output');
我目前正在做一个需要在浏览器上显示 excel 文件(xls、xlsx、csv)的项目。到目前为止,我已经尝试并使用了 PHPExcel 库并且能够显示 excel 文件(下面的代码)
$opendoc = $userDoc;
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load($opendoc);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objw = $objWriter;
$objw->writeAllSheets();
$objw->save('php://output');
我遇到的问题是此代码不支持在 excel 文件中显示图像(图表、图表等)。有任何想法吗?提前致谢!
呃……是的。您是否阅读过文档或查看过示例?直接支持图像,并且(除非您告诉 PHPExcel 仅加载数据)应该始终加载。
对于图表和图形,您特别需要告诉 PHPExcel 在读取文件时加载它们,并在写入时告诉 PHPExcel 保存它们。 (Example)
$opendoc = $userDoc;
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setIncludeCharts(TRUE);
$objPHPExcel = $objReader->load($opendoc);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objw = $objWriter;
$objw->setIncludeCharts(TRUE);
$objw->writeAllSheets();
$objw->save('php://output');