使用PHPExcel打开excel文件并将其保存到文件夹

时间:2016-09-16 10:27:27

标签: php phpexcel

我正在尝试使PHP文件在线运行(例如http://www.writephponline.com/,或者我可以使用PUTTY)。该脚本将从链接获取excel文件。然后它将它保存到一个文件夹(给定链接)。似乎有一个错误。

include 'my_link/Classes/PHPExcel.php';
$inputFileName = 'FILE_NAME';

$reader = new PHPExcel_Reader_Excel2007;
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$reader = PHPExcel_IOFactory::createReader($inputFileType);
$workbook =  $reader->load($file);

$objWriter = PHPExcel_IOFactory::createWriter($workbook, 'Excel2007'); 
$objWriter->save('FOLDER_NAME'); 

exit(); 

错误是:

01)Class' PHPExcel_Reader_Excel2007'找不到

UPD:

我甚至试过了:

require_once('apolosiskos.co.uk/Classes/PHPExcel.php');
require_once('apolosiskos.co.uk/Classes/IOFactory.php'); 
require_once('apolosiskos.co.uk/Classes/Excel2007.php');

$fileType=PHPExcel_IOFactory::identify("FILE.xlsx");
$objReader = PHPExcel_IOFactory::createReader("Excel2007");

$objReader->setReadDataOnly(true);   
$objPHPExcel = $objReader->load("FILE.xlsx");
$objWriter->save("http://apolosiskos.co.uk/output.xlsx");

我得到了:

02)PHPExcel_IOFactory

我已经包含了该来源,但我不知道为什么它不起作用。是否有PHPExcel.php的公共链接,所以我可以测试?

2 个答案:

答案 0 :(得分:1)

或者你可以像这样阅读你的文件;

$reader = PHPExcel_IOFactory::createReaderForFile($inputFileName);
$reader->setReadDataOnly(true);
$workbook = $reader->load($inputFileName);

除非您有特殊原因选择使用PHPExcel_Reader_Excel2007

答案 1 :(得分:0)

您无法从服务器中获取完全限定的php文件,它需要一个文件。

现在,您的要求只是获取您所包含文件的输出,因为它正在向该URL发出请求。