如何从PHP在打开的Excel中加载信息

如何从PHP在打开的Excel中加载信息,php,excel,phpexcel,Php,Excel,Phpexcel,我有这段代码,它的作用是将信息保存在excel中,在本例中为“Hello World!”,但发生的情况是,excel必须关闭,以便执行所述执行,当我尝试使用open excl执行时,它会向我发送一个错误。你能用打开的excel加载信息吗 这就是出现的错误 Warning: unlink(prueba/consulta.xlsx): Permission denied in C:\xampp\htdocs\importexcel\lib\PHPExcel\PHPExcel\Writer\Exce

我有这段代码,它的作用是将信息保存在excel中,在本例中为“Hello World!”,但发生的情况是,excel必须关闭,以便执行所述执行,当我尝试使用open excl执行时,它会向我发送一个错误。你能用打开的excel加载信息吗

这就是出现的错误

 Warning: unlink(prueba/consulta.xlsx): Permission denied in C:\xampp\htdocs\importexcel\lib\PHPExcel\PHPExcel\Writer\Excel2007.php on line 214

 Warning: ZipArchive::close(): Renaming temporary file failed: Invalid argument in C:\xampp\htdocs\importexcel\lib\PHPExcel\PHPExcel\Writer\Excel2007.php on line 347

 Fatal error: Uncaught exception 'PHPExcel_Writer_Exception' with message 'Could not close zip file prueba/consulta.xlsx.' in C:\xampp\htdocs\importexcel\lib\PHPExcel\PHPExcel\Writer\Excel2007.php:348 Stack trace: #0 C:\xampp\htdocs\importexcel\f.php(24): PHPExcel_Writer_Excel2007->save('prueba/consulta...') #1 {main} thrown in C:\xampp\htdocs\importexcel\lib\PHPExcel\PHPExcel\Writer\Excel2007.php on line 348
这就是我提出的代码

<?php
error_reporting(E_ALL);
set_time_limit(0);

date_default_timezone_set('Europe/London');
set_include_path(get_include_path() . PATH_SEPARATOR . 'lib/PHPExcel/');

require_once 'lib/PHPExcel/PHPExcel/IOFactory.php';
require_once 'lib/PHPExcel/PHPExcel.php';
$fileType = "Excel2007";
$fileName = "prueba/consulta.xlsx";

// Read the file
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($fileName);

// Change the file
$objPHPExcel->setActiveSheetIndex(0)
        ->setCellValue('A4', 'HELLO')
        ->setCellValue('B4', 'WORD!');

// Write the file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
$objWriter->save($fileName);

?>


我认为我们需要返回几个步骤。为什么要将数据放在Excel表格中?你为什么要开着它?在PHP程序中,Excel表中需要什么?这听起来像是一个xy问题,我看到的是,我将从mysql中的数据库中提取信息,我将其传递给php,并使用我发布的代码将其上传到excel,因为在excel中,他们已经完成了一个平台,我正在寻找值,所以由于这个excel平台一直在使用,我想要的是,每次我将信息上传到excel时,我不必关闭它,当信息出现时,它可以打开。当然,您不能将更改保存到打开的文件中。人们不应该在运行PHP的同一台服务器上运行Excel。而且你正在使用的库已经被弃用多年了。当然,在一台计算机中,我们将使用php,在另一台计算机中,我将使用excel。。。所以,在一台计算机(php)中加载信息并在另一台计算机的开放excel中显示它时,不会有任何问题。。。就我而言,试着在我自己的电脑上做这两件事。我用PHPEexcel实现了我的代码,但它可以用PhpSpreadsheet完成吗?我会有一些参考资料,你可以给我