PHP Excel 01simple-download-xlsx.PHP和07reader.PHP提供不同的输出

PHP Excel 01simple-download-xlsx.PHP和07reader.PHP提供不同的输出,php,phpexcel,Php,Phpexcel,我正在尝试运行PHPExcel的2个示例 01simple-download-xlsx.php和07reader.php 01simple-download-xlsx.php工作正常,但这个示例07reader.php显示了下面提到的错误,为什么在过去4个小时内无法理解。 任何人都可以告诉我,当文件使用相同的目录结构时,为什么会发生这种情况 警告:require_once(../Classes/PHPExcel/IOFactory.php):未能 open stream:中没有此类文件或目录 C

我正在尝试运行PHPExcel的2个示例

01simple-download-xlsx.php和07reader.php

01simple-download-xlsx.php工作正常,但这个示例07reader.php显示了下面提到的错误,为什么在过去4个小时内无法理解。 任何人都可以告诉我,当文件使用相同的目录结构时,为什么会发生这种情况

警告:require_once(../Classes/PHPExcel/IOFactory.php):未能 open stream:中没有此类文件或目录 C:\xampp\htdocs\manazeschool\software\office\u admin\Examples\07reader.php 在线37

致命错误:require_once():无法打开所需文件 “../Classes/PHPExcel/IOFactory.php” (将_path=';C:\xampp\php\PEAR')包含在 C:\xampp\htdocs\manazeschool\software\office\u admin\Examples\07reader.php 在线37

一些示例(例如01*文件)正确地使用了绝对路径名
\uuuuuu DIR\uuuuuu'/类/..'
以包含主PHPExcel库,这意味着您不需要在/Examples目录中运行它们

其他示例(包括07reader.php)只需使用相对路径名
“../Classes/…”
即可包含主PHPExcel库,这意味着您需要在/examples目录中运行它们

要解决此问题,请确保运行这些文件时您位于/Examples文件夹中,或者修改include以使用绝对路径名


我相信我现在已经修复了所有这些示例文件,在github上的开发分支中使用绝对路径名。

它告诉您,文件
C:\xampp\htdocs\manazeschool\software\office\u admin\example\excel\PHPExcel\IOFactory.php不存在。我100%确认文件在示例文件夹中,仍然无法显示错误在此针对所有以前的版本进行复制:如果我与07Reader文件位于同一文件夹中,那么它将正确运行(如果像07Reader.php这样的基础测试无法运行,则不会发布实时版本)。您是否尝试修改07Reader.php文件以将DIR引用添加到include(正如github上源代码库中的所有示例脚本一样)感谢您考虑我的问题,我使用了header()并将页面重定向到php页面,在该页面中,我使用PHPExcel.php和PHPExcel/IOFactory.php生成和下载Excel文件。在此之前,我成功地尝试获取一个值P1.php,从中传递值
$url=“exam\u Excel/P2.php?c\u id=”..$classes\u id;头(“位置:”..$url)
在这里,我根据以下SQL生成Excel文件-
$classes\u id=$\u GET['c\u id'];$SQL=“选择
许可证号
预许可证名`来自
预许可证
其中
预许可证
='$c\u id'`但下载Excel文件时会出现错误”Excel无法打开文件'new file.xlsx',因为文件格式或文件..“但是如果我使用此代码
$SQL=“SELECT
admissionnumber
pre_name`FROM
es_preadmission
WHERE
pre_class
='1',则可以