Không có khái niệm mở file để đọc và ghi trong PHPExcel vì nó không nhận biết nguồn của đối tượng PHPExcel. Bất kể nguồn file được tải từ đâu hay loại file nào, file có thể đọc dựa trên tên và lưu với cùng tên. Cách này sẽ ghi đè file, và các thay đổi mới sẽ phản ánh trong file.
Ví dụ
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 = 'name_of_file.xls';
// Đọc file
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($fileName);
// Thay đổi file
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B1', 'World!');
// Ghi file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
$objWriter->save($fileName);
Kết quả
Thay đổi ô A1, B1 được phản ánh trong file name_of_file.xls.
Thời gian thực thi đặt 0 và múi giờ đặt Europe/London. Loại file là Excel và tên file gán cho biến 'fileName'. Lớp 'PHPExcel_IOFactory' phương thức 'createReader' tạo đối tượng và tải bằng hàm 'load'. Hai giá trị ô của trang 'xls' được thay đổi và lưu với cùng tên.