Как открыть файл Excel с помощью PHPExcel для чтения и записи?

Я использую библиотеку PHPExcel, и я создаю объекты xls для записи или чтения:

PHPExcel_IOFactory::createReaderForFile('file.xlsx')
PHPExcel_IOFactory::createWriter('Excel2007')

Как я могу открыть файл XLSX для чтения и записи?

Вы загружаете файл в PHPExcel с помощью считывателя и метода load (), а затем сохраняете этот файл с помощью автора и метода save () … но сам PHPExcel не знает об источнике объекта PHPExcel … он не знает, не заботитесь, загрузили ли вы его из файла (или какого типа файла) или создали его вручную.

Таким образом, нет понятия «открытие для чтения / записи». Вы просто читаете файл по имени и сохраняете его с тем же именем. Это заменит исходный файл на любые изменения, внесенные вами в ваш скрипт.

РЕДАКТИРОВАТЬ

пример

 error_reporting(E_ALL); set_time_limit(0); date_default_timezone_set('Europe/London'); set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/'); include 'PHPExcel/IOFactory.php'; $fileType = 'Excel5'; $fileName = 'testFile.xls'; // Read the file $objReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objReader->load($fileName); // Change the file $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B1', 'World!'); // Write the file $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); $objWriter->save($fileName); 

И могу ли я предложить вам ознакомиться с документацией и посмотреть пример кода в / Тесты