将现有电子表格与 Graphs for PhpSpreadsheet 一起使用

Using an existing Spreadsheet with Graphs for PhpSpreadsheet

提问人:roland 提问时间:10/13/2023 更新时间:10/13/2023 访问量:35

问:

我想使用现有的 Excel 电子表格作为报表的模板。如果我使用以下代码打开文件,然后输出它

$spreadsheet = IOFactory::load( $template_file );

ob_end_clean();
// Set the headers to force a download of the Excel file
header( 'Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' );
header( 'Content-Disposition: attachment; filename="testing.xlsx"' );
header( 'Cache-Control: max-age=0' );

$writer = new Xlsx($spreadsheet);

ob_start();
$writer->save( 'php://output' );
exit;

结果总是有错误。使用 Xcode 检查这些,我得到以下内容

Removed Part: Drawing shape.

Excel 可以修复文件,但每次下载文件时都会删除图表(非常简单)。

使用 PhpSpreadsheet 时,如何使用带有图表的 Excel 文件作为模板?

phpspreadsheet

评论


答: 暂无答案